Pregunta

Estoy preguntando en generalidades: ¿por qué un servidor no establece y devuelve encabezados y / o códigos de estado? No puedo pensar en una buena razón para esto. Tal vez estoy pasando por alto algo.

¿Fue útil?

Solución

El código de estado es una parte necesaria de una respuesta HTTP.

Por definición, la única razón para que un servidor no proporcione una línea de estado es que no es un servidor HTTP.

RFC 2616, sección 6: Respuesta .

O dicho de una manera un poco menos pedante: si hace esto, el servidor está irremediablemente defectuoso y debes huir de él gritando.

Otros consejos

Los códigos de estado se introdujeron en HTTP / 1.0; antes de esto, las cosas eran mucho más simples : no hubo encabezados en la solicitud o la respuesta.

Una solicitud fue así, sin ninguna indicación de la versión del protocolo

GET /

La respuesta sería todo el cuerpo, sin encabezados.

¡Parece que estás hablando con algún tipo de servidor web antiguo que solo habla HTTP / 0.9!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top