tomcat - pagina - Código de error HTTP 505
http response (2)
Si realiza una solicitud a Tomcat con espacios en blanco posteriores después de la versión HTTP (como en su ejemplo), Tomcat responderá con el error 505. Confirmado en Tomcat 7.0.27.
RFC 2616 (HTTP 1.1) dice que la versión HTTP está compuesta de "HTTP /" + digit + "." dígito. La línea de solicitud finaliza con "" + HTTP-Version + CRLF, lo que significa que no se permite el espacio en blanco.
Referencias
- Versión HTTP: http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.1
- Línea de solicitud: http://www.w3.org/Protocols/rfc2616/rfc2616-sec5.html#sec5.1
Ya he buscado en Google que 505 es "Versión HTTP no compatible", pero todavía no puedo resolver mi problema. Tengo una aplicación web con Tomcat, del lado del servidor con certificado autofirmado para habilitar HTTPS, sin autenticar al cliente. El cliente autenticará el certificado del servidor. Analicé el paquete wireshark, parece que el handshark SSL es correcto. Pero cuando miro Tomcat localhost_access_log, habrá un error 505 para la solicitud del cliente, y el servidor no recibirá la solicitud del cliente. ¿Podrías amablemente ayudar a dar alguna pista sobre esto?
172.25.21.113 - - [24/May/2012:16:28:26 +0800] "GET /updserver/update?action=signature_update&device_type=NGN&service_type=KAV&engine_ver=1.00&sig_ver=4.123&mac=0019CB72736E HTTP/1.1 " 505 -
Claramente no es la respuesta para el OP, pero me encontré con este mensaje de error esta noche mientras trataba de depurar un servidor SOLR.
Mi problema no era un espacio extra después de la versión HTTP.
mi aplicación cliente estaba registrando la URL incorrecta, que alegremente copié y pegué en una conexión telnet al puerto http del tomcat SOLR. Mi mensaje de registro mostró la URL sin% 20-codificación de un espacio en la URL. Recibí el error de la versión HTTP incorrecta, presumiblemente porque estaba interpretando todo después del espacio en la URL como mi versión HTTP.
gracias a http://java.dzone.com/news/solr-tomcat-and-http11-505 por la pista.