我找不到使用PHP发送自定义HTTP状态代码的正确方法(例如:454)。 我尝试过使用:
header('HTTP/1.1 454', true);
header('X-PHP-Response-Code: 454', true);
无济于事。即使我在响应标头中获得X-PHP-Response-Code: 454
行,也会在其顶部添加HTTP/1.1 500 Internal Server Error
,从而覆盖状态代码。
我也试过http_response_code()
。
有没有办法用PHP发送自定义的非标准HTTP状态代码?
谢谢!
答案 0 :(得分:3)
解决方案是将HTTP状态描述添加到标头中。例如:
header('HTTP/1.1 454 My Custom Status', true);
PHP在没有描述的情况下提供非标准HTTP代码。