我发现header('HTTP/1.1 404');
与PHP中的header('HTTP/1.1 404 Not Found');
一样有用。所以我查看了规范,但找不到任何相关内容;
HTTP状态标头描述是可选的吗?
答案 0 :(得分:4)
描述可以是任何人类可读的字符串。客户端可能不依赖于字符串,他们只能检查代码。
然而,像往常一样,客户并不总是遵守。浏览器可能会很好,但你可以打赌,那里有专门检查字符串的HTTP客户端。
HTTP / 1.1说:
http://www.w3.org/Protocols/rfc2616/rfc2616-sec6.html#sec6.1
客户无需检查或显示Reason-Phrase。
但HTTPbis用更强硬的措辞澄清了它:
http://tools.ietf.org/html/draft-ietf-httpbis-p1-messaging-16#section-5.1.1
客户端应该忽略原因短语的内容。