为未知命令回复选择http状态代码

时间:2012-12-02 17:01:49

标签: php api http http-status-codes

所以,我正在编写一个我需要完成的小测试,我只想通过添加一些标题状态代码响应和其他一些内容来给它一些最后的修改。

现在,我的困境是在将$_GET['cmd']与现有命令列表进行比较后,为我的“未知命令”响应选择的HTTP状态代码。

case 404: $text = 'Not Found'; break;
case 405: $text = 'Method Not Allowed'; break;
case 406: $text = 'Not Acceptable'; break;

我应该去哪一个?如果没有,还有哪一个?

1 个答案:

答案 0 :(得分:1)

如果您有这样的网址:

http://example.com/resource?cmd=doesnotexist

并且客户端发出GET请求,404将是适当的HTTP状态代码,因为带参数的url可以被视为唯一资源。该资源存在或不存在。