4×× 客户端错误
405 Method Not Allowed 方法不允许
请求方法是服务器已知的,但目标资源不支持。例如,API 可能不允许调用DELETE来删除资源. 请求行中接收的方法为源服务器所知,但目标资源不支持.
源服务器必须在 405 响应中生成一个 Allow 头字段,其中包含目标资源当前支持的方法的列表.
默认情况下,405 响应是可缓存的;即,除非方法定义或显式缓存控制1另有说明.
- 1 Calculating Heuristic Freshness RFC7234 Section 4.2.2
- Source: RFC7231 Section 6.5.5
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