---
set: 4
code: 405
title: Method Not Allowed
references:
"Rails HTTP Status Symbol": ":method_not_allowed"
"Go HTTP Status Constant": "http.StatusMethodNotAllowed"
---
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 controls[1](#ref-1).
---
* 1 Calculating Heuristic Freshness
[RFC7234 Section 4.2.2][2]
* Source: [RFC7231 Section 6.5.5][1]
[1]:
[2]: