Toolman

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);

Other 4xx codes

All HTTP status codes