¿Por qué un servidor no establecería un Código de respuesta HTTP?
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.
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!