在未处理的请求上发送哪个HTTP响应代码

时间:2016-09-01 23:39:18

标签: php http httprequest httpresponse

我有一个PHP应用程序,它有一个路由器,应该有401 Unauthorized404 Not Found的两个默认处理程序。

但是可能会发生这两种情况都没有设置处理程序。在这种情况下,我需要有一个默认响应,告诉Request Unhandled,我已将其设置为响应代码400 Bad Request,但我觉得它不是真的合适。

我应该使用哪种响应代码来处理未处理的请求?

1 个答案:

答案 0 :(得分:3)

4xx通常是客户的问题。 5xx是您的(服务器端)问题。因此,如果您无法处理请求 - 它是HTTP 5xx。

在这种情况下,它看起来501 Not Implemented最合适。

参考文献: