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

Inf*_*ien 1 php http httpresponse httprequest

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

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

对于未处理的请求,我应该使用什么响应代码?

zer*_*kms 5

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

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

参考: