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.

Foi útil?

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.

RFC 2616, secção 6:. Response

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

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!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top