难以实施茶壶协议

时间:2016-01-19 02:20:59

标签: php apache google-app-engine http

我正在尝试在我的网站上实施HTTP客户端错误418并遇到困难。我在PHP中尝试过实现:

{{1}}

在我的Mac本地APACHE和我的网站部署的Google App Engine上都给出了500错误。因为谷歌有implemented this protocol我认为这在他们的一个系统中相对简单,但我被卡住了。我的网站不是IETF RFC 2324中定义的咖啡壶,所以我不确定如何继续。

提前感谢您的帮助!

1 个答案:

答案 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在本地进行了验证。