Почему сервер не устанавливает код ответа HTTP? - PullRequest
2 голосов
/ 16 октября 2008

Я спрашиваю в общих чертах - почему любой сервер не может установить и вернуть заголовки и / или коды состояния? Я не могу придумать вескую причину для этого. Возможно, я что-то упускаю.

Ответы [ 2 ]

7 голосов
/ 16 октября 2008

Код статуса является обязательной частью ответа HTTP.

По определению, единственная причина, по которой сервер не предоставляет строку состояния, заключается в том, что это не HTTP-сервер.

RFC 2616, раздел 6: Ответ .

Или сказал немного менее педантично: если он это делает, сервер безнадежно глючит, и вы должны убежать от него с криком.

2 голосов
/ 17 октября 2008

Коды состояния были введены в HTTP / 1.0 - до этого все было намного проще - в запросе или ответе не было заголовков.

Запрос был просто такой, без указания версии протокола

GET /

Ответом будет все тело, без заголовков.

Похоже, вы разговариваете с каким-то античным веб-сервером, который говорит только по HTTP / 0.9!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...