我只想知道我们是否可以更改HTTP响应名称,
例如header('HTTP/1.1 500 Cannot connect to database');
或者它应该是500 Internal server error
和身体中的消息?
我找到了答案。
http://tools.ietf.org/html/rfc2616#section-6.1.1
"状态代码是预期的
供自动机使用,而Reason-Phrase适用于人类
用户。客户无需检查或显示原因 -
。短语"
答案 0 :(得分:0)
是的,header('HTTP/1.1 500 Cannot connect to database');
可行,请参阅http://php.net/manual/en/function.http-response-code.php#107261上的示例:
header($protocol . ' ' . $code . ' ' . $text);