我正在尝试在我的网站上实施HTTP客户端错误418并遇到困难。我在PHP中尝试过实现:
{{1}}
在我的Mac本地APACHE和我的网站部署的Google App Engine上都给出了500错误。因为谷歌有implemented this protocol我认为这在他们的一个系统中相对简单,但我被卡住了。我的网站不是IETF RFC 2324中定义的咖啡壶,所以我不确定如何继续。
提前感谢您的帮助!
答案 0 :(得分:0)
所以,http_response_code
函数显然isn't written来处理418意味着你必须自己编写它:
$protocol = (isset($_SERVER['SERVER_PROTOCOL']) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0');
header($protocol . " 418 I'm a teapot");
$GLOBALS['http_response_code'] = 418;
我已通过APACHE和Google App Engine在本地进行了验证。