"Not Found" необходимо в "HTTP / 1.1 404 Not Found" - PullRequest
1 голос
/ 28 сентября 2011

Я обнаружил, что header('HTTP/1.1 404'); работает так же хорошо, как и header('HTTP/1.1 404 Not Found'); в PHP. Поэтому я посмотрел в спецификации, но ничего не смог найти по этому поводу;

Необязательно ли описание заголовка статуса HTTP?

1 Ответ

4 голосов
/ 28 сентября 2011

Описание может быть любой читаемой человеком строкой.Клиенты могут не зависеть от строки, и они должны только проверять код.

Однако, как обычно, клиенты не всегда соблюдают.Браузеры, вероятно, будут в порядке, но вы можете поспорить, что есть HTTP-клиенты, которые специально проверяют строку.

HTTP / 1.1 говорит:

http://www.w3.org/Protocols/rfc2616/rfc2616-sec6.html#sec6.1

От клиента не требуется просматривать или отображать фразу-аргумент.

Но HTTPbis разъяснил это более сильной формулировкой:

http://tools.ietf.org/html/draft-ietf-httpbis-p1-messaging-16#section-5.1.1

Клиент ДОЛЖЕН игнорировать содержание фразы разума.

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