Por que um servidor não definir um código de resposta HTTP?
Pergunta
Eu estou pedindo em generalidades - por que qualquer servidor não definido e códigos de cabeçalhos de retorno e / ou de status? Eu não posso pensar em uma boa razão para isso. Talvez eu estou esquecendo algo.
Solução
O Estado-Code é uma parte necessária de uma resposta HTTP.
Por definição, a única razão para um servidor não fornecer um Estado-Line é que ele não é um servidor HTTP.
Ou dito de uma forma um pouco menos pedante: se ele faz isso, o servidor está irremediavelmente buggy e você deve fugir dela gritando
.Outras dicas
Os códigos de status foram introduzidos em HTTP / 1.0 - antes disso, coisas eram muito mais simples -. não havia cabeçalhos no pedido ou a resposta ??p>
Um pedido era simplesmente assim, sem indicação da versão do protocolo
GET /
A resposta seria tudo o corpo, sem cabeçalhos.
Portanto, parece que você está falando com algum tipo de servidor antigo que só fala HTTP / 0.9!