|
Error HTTP 505 HTTP
version not supported (Versión de HTTP no soportada)
Introducción
El servidor web (que corre el sitio web) no soporta, o
se niega a soportar, la versión del protocolo HTTP
especificada por el cliente (por ej., su navegador web o
nuestro robot CheckUpDown) en el flujo de datos de la
solicitud HTTP enviada al servidor.
El protocolo HTTP tiene varias versiones identificadas
como mayor.menor, por ej., versión 0.9, 1.0 o
1.1. El servidor está indicando que no puede o no quiere
completar la solicitud usando la mayor versión provista
por el cliente, salvo con este mensaje de error.
Asumiendo que su solicitud identifica un número de
versión mayor.menor válido (la solicitud no está
fundamentalmente corrupta), entonces este error solo
debería ocurrir principalmente si usted está tratando de
usar las versiones 1.0 o 1.1 y el servidor web solo
soporta la versión más vieja 0.9.
Errores 505 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 "505".
Arreglo de errores 505 - General
La mayoría de los navegadores web asumen que los
servidores web soportan las versiones 1.x del protocolo
HTTP. En la práctica, las versiones muy viejas, como
0.9, son muy poco usadas actualmente, porque brindan una
seguridad y un rendimiento más pobres que las versiones
más nuevas del protocolo. Así que, si usted ve este
error en el navegador web, la única opción es actualizar
el software del servidor web. Si fallan solicitudes de
versión 1.x, puede deberse a que el servidor web está
soportando mal las versiones 1.x del protocolo y no a
que directamente no las soporta.
Lo mismo aplica si su cliente no es un navegador web.
Arreglo de errores 505 - CheckUpDown
Es nuestra responsabilidad soportar todas las versiones
del protocolo HTTP que todos los servidores web
entienden. Como versiones muy viejas como 0.9 son muy
poco usadas actualmente, nuestro robot CheckUpDown usa
versiones 1.x de HTTP cuando tratamos de acceder al
sitio web. Si estas fallan, puede deberse a que el
servidor web está soportando mal las versiones 1.x del
protocolo y no a que directamente no las soporta.
Por favor, comuníquese con nosotros (preferentemente
por correo electrónico) si encuentra errores 505; usted
no puede hacer nada para solucionarlos. Tenemos que
analizar los flujos de datos HTTP subyacentes y quizás
contactarnos con su ISP y el proveedor del software del
servidor web para ponernos de acuerdo en qué versiones
del protocolo HTTP deberían estar soportadas. En el peor
de los casos, puede que tengamos que revisar nuestro
código de programa que soporta versiones particulares de
HTTP, lo que puede llevar algún tiempo.
|