2016-01-19 3 views
0

Я пытаюсь реализовать HTTP Client Error 418 на своем веб-сайте и столкнулся с трудностями. Я попытался реализацию в PHP:Сложность, реализующая протокол чайника

http_response_code(418); 

, который дает мне ошибку 500 и в APACHE локально на моем Mac и Google App Engine, где развернут мой сайт. Поскольку у Google есть implemented this protocol, я предположил, что это будет относительно просто в одной из их систем, но я застрял. Мой сайт не является кофейником, как определено в IETF RFC 2324, поэтому я не уверен, как действовать дальше.

Заранее благодарим за вашу помощь!

ответ

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.

Смежные вопросы