4×× 客户端错误

405 Method Not Allowed 方法不允许

请求方法是服务器已知的,但目标资源不支持。例如,API 可能不允许调用DELETE来删除资源. 请求行中接收的方法为源服务器所知,但目标资源不支持.

源服务器必须在 405 响应中生成一个 Allow 头字段,其中包含目标资源当前支持的方法的列表.

默认情况下,405 响应是可缓存的;即,除非方法定义或显式缓存控制1另有说明.


405 代码参考

Rails HTTP Status Symbol :method_not_allowed

Go HTTP Status Constant http.StatusMethodNotAllowed

Symfony HTTP Status Constant Response::HTTP_METHOD_NOT_ALLOWED

Python2 HTTP Status Constant httplib.METHOD_NOT_ALLOWED

Python3+ HTTP Status Constant http.client.METHOD_NOT_ALLOWED

Python3.5+ HTTP Status Constant http.HTTPStatus.METHOD_NOT_ALLOWED

← http状态码