HTTP 405 — Method Not Allowed
4xx Client Error
What it means
The URL exists but does not accept this HTTP method — a POST to a GET-only endpoint, for example.
What to do about it
Check the method. The response must include an Allow header listing what is accepted.
Where it sits
405 belongs to the 4xx family: The request contains something the server will not or cannot process. The fix is normally on the client side.
HTTP/1.1 405 Method Not Allowed
Checking it yourself
# see the status code and headers only
curl -sI https://example.com/path
# follow redirects and print each hop
curl -sIL -o /dev/null -w "%{http_code} %{url_effective}\n" https://example.com/path
# JavaScript
const r = await fetch(url);
console.log(r.status, r.statusText);