4×× Client Error

405 Method Not Allowed

The method received in the request-line is known by the origin server but not supported by the target resource.

The origin server MUST generate an Allow header field in a 405 response containing a list of the target resource's currently supported methods.

A 405 response is cacheable by default; i.e., unless otherwise indicated by the method definition or explicit cache controls1.



405 Code References

  • .NET HTTP Status Enum HttpStatusCode.MethodNotAllowed
  • Rust HTTP Status Constant http::StatusCode::METHOD_NOT_ALLOWED
  • 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 Status Codes