Definición de 505 (código http)
Código de estado HTTP que corresponde al mensaje "HTTP Version Not Supported". Este mensaje es generado cuando el servidor recibe una petición con una versión de HTTP que no reconoce o no está configurado para manejar. Por ejemplo, si un cliente intenta comunicarse usando HTTP/1.0 y el servidor solo soporta HTTP/1.1 o HTTP/2, se devolverá el código 505.
El código 505 pertenece a la categoría de errores de servidor (5xx), lo que significa que el problema está en el servidor y no en el cliente. Su función principal es asegurar que tanto el cliente como el servidor utilicen una versión compatible del protocolo HTTP, evitando así problemas en la comunicación.
Ejemplo: Si un navegador antiguo intenta acceder a un sitio web moderno que solo acepta HTTP/2, el servidor podría responder con un 505 para indicar que la versión solicitada no es soportada.
Ventajas:
Desventajas:
Comparación: A diferencia del código 404 ("Not Found"), que indica que la página solicitada no existe, el 505 señala un problema de incompatibilidad en la versión del protocolo HTTP.
El código 505 fue introducido en la versión HTTP/1.1, y no en HTTP/1.0 como se cree comúnmente. Es poco frecuente en la web pública, pero puede aparecer en aplicaciones internas o sistemas que requieren versiones específicas del protocolo.
¿Qué hacer si se recibe un 505?
El cliente debe intentar utilizar una versión de HTTP soportada por el servidor. Alternativamente, el administrador del servidor puede configurar el sistema para aceptar la versión solicitada si es seguro hacerlo.
¿Cómo puede el servidor indicar la versión soportada?
El servidor puede incluir la cabecera Upgrade o Accept en su respuesta, sugiriendo al cliente qué versiones de HTTP son aceptadas, aunque no existe una cabecera estándar llamada "HTTP-Version".
Resumen: 505 (código http)
El código HTTP 505 es una respuesta de error del servidor que indica que la versión del protocolo HTTP utilizada en la petición no es soportada. Es una herramienta útil para mantener la compatibilidad y la seguridad en la comunicación web.
¿Qué significa el código HTTP 505?
El código HTTP 505 indica que la versión del protocolo HTTP utilizada por el cliente no es soportada por el servidor.
¿Cuál es la diferencia entre el código 404 y el código 505 en HTTP?
El código 404 indica que el servidor no ha podido encontrar la página solicitada, mientras que el código 505 indica que el servidor no soporta la versión del protocolo HTTP utilizada por el cliente.
¿Qué debe hacer el cliente si recibe un código 505?
El cliente debe intentar utilizar una versión del protocolo HTTP soportada por el servidor, o ponerse en contacto con el administrador del sitio para obtener asistencia.
¿En qué versión del protocolo HTTP se introdujo el código 505?
El código 505 se introdujo en la versión 1.1 del protocolo HTTP.
¿Cómo puede el servidor indicar al cliente la versión del protocolo HTTP que soporta?
El servidor puede sugerir versiones soportadas usando las cabeceras Upgrade o Accept, pero no existe una cabecera estándar llamada "HTTP-Version".
¿Qué otros códigos de estado HTTP existen?
Algunos otros códigos de estado HTTP comunes son: 200 (OK), 302 (Redireccionamiento), 403 (Prohibido), 500 (Error interno del servidor).
Autor: Leandro Alegsa
Actualizado: 10-07-2025
¿Cómo citar este artículo?
Alegsa, Leandro. (2025). Definición de 505. Recuperado de https://www.alegsa.com.ar/Dic/505.php