Skip to content
4xx Client Error

405 Method Not Allowed

The URL exists, but not for the HTTP method you used.

What causes it

  • POSTing to a route that only defines GET.
  • A trailing-slash redirect turning a POST into a GET, which then 405s.
  • A static host that only serves GET and HEAD receiving a POST.

How to fix it

  • The response must include an `Allow` header listing the methods that are supported. Read it — it tells you exactly what to change.
  • Check for a redirect immediately before the failing request; that is the usual cause when the same call works in Postman.

At a glance

Class
4xx Client Error
Reference
RFC 9110 §15.5.6
Standardised
Yes
Retry the request?
No — fix the request

Other 4xx client error codes

Back to the full HTTP status code reference