|
Error HTTP 406 Not
acceptable (No aceptable)
Introducción
Un cliente (por ejemplo, su navegador web o nuestro
robot CheckUpDown) puede indicar al servidor web (que
corre el sitio web) las características de los datos que
aceptará desde el servidor web. Esto se hace usando
"encabezados aceptar" de los siguientes tipos:
- Aceptar: Los tipos MIME aceptados por el cliente.
Por ejemplo, un navegador puede aceptar tipos de datos
(archivos HTML, GIF, etc.) solo si sabe cómo procesar.
- Aceptar-Charset: Los conjuntos de caracteres
aceptados por el cliente.
- Aceptar-Codificación: La codificación de datos
aceptada por el cliente, por ej., los formatos de
archivo que entiende.
- Aceptar-Lenguaje: Los lenguajes naturales (inglés,
alemán, etc.) aceptados por el cliente.
- Aceptar-Rangos: Si el cliente acepta rangos de bytes
desde el recurso, es decir, una porción del recurso.
Si el servidor web detecta que los datos que quiere
enviar no son aceptables para el cliente, devuelve un
encabezado que contiene el código de error 406.
Errores 406 en el ciclo HTTP
Cualquier cliente (por ejemplo, su navegador web o
nuestro robot CheckUpDown) sigue el siguiente ciclo
cuando se comunica con el servidor web:
- Obtiene una dirección IP del nombre IP del sitio (la
URL del sitio sin el encabezado "http://"). Esta
búsqueda (la conversión del nombre IP a dirección IP)
es provista por los servidores de nombre de dominio
(DNS).
- Abre una conexión de socket IP hacia esa dirección
IP.
- Escribe un flujo de datos HTTP a través de ese
socket.
- Recibe un flujo de datos HTTP en respuesta desde el
servidor web. Este flujo de datos contiene códigos de
estado cuyos valores son determinados por el protocolo
HTTP. Analiza este flujo de datos en busca de códigos
de estado y otra información útil.
Este error ocurre en el paso final mencionado arriba
cuando el cliente recibe un código de estado HTTP que
reconoce como "406".
Arreglo de errores 406 - General
Este error es muy infrecuente en navegadores web,
porque la mayoría de los navegadores aceptarán cualquier
dato devuelto por el servidor web.
Si el cliente no es un navegador web, entonces
cualquiera puede simplemente investigar el problema
mirando los encabezados Aceptar generados por el sistema
cliente y el flujo de datos devuelto por el servidor
web. Si usted no tiene acceso al código fuente para
estos sistemas, lo único que puede hacer es referir el
problema a la gente de asistencia técnica de las
compañías que los desarrollaron.
Arreglo de errores 406 - CheckUpDown
Este error simplemente no debería ocurrir nunca en su
cuenta CheckUpDown. Si lo hace, generalmente indica una
programación defectuosa de nuestros sistemas o del
servidor web que administra el sitio. Nosotros ni
siquiera usamos encabezados aceptar, así que no hay
ninguna razón para que el servidor web genere un error
406.
Por favor, comuníquese con nosotros (preferentemente
por correo electrónico) si encuentra errores 406; usted
no puede hacer nada para solucionarlos. Nosotros tenemos
entonces que contactarnos con su ISP y el proveedor del
software del sitio web para ponernos de acuerdo sobre la
razón exacta del error.
|