Почему сервер не устанавливает код ответа HTTP?

StackOverflow https://stackoverflow.com/questions/209706

  •  03-07-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

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

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

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

Другие советы

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

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

GET /

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top