HTML: Markup language
CSS: Styling language
JavaScript: Scripting language
Web APIs: Programming interfaces
All web technology
Learn web development
Discover our tools
Get to know MDN better
The HTTP 405 Method Not Allowed client error response status code indicates that the server knows the request method, but the target resource doesn't support this method. The server must generate an Allow header in a 405 response with a list of methods that the target resource currently supports.
405 Method Not Allowed
Allow
Improper server-side permissions set on files or directories may cause a 405 response when the request would otherwise be expected to succeed.
Server owners often disallow the use of the TRACE method due to security concerns. The following example shows a typical response where a server doesn't allow the use of TRACE:
TRACE
TRACE / HTTP/1.1 Host: example.com
HTTP/1.1 405 Method Not Allowed Content-Length: 0 Date: Fri, 28 Jun 2024 14:30:31 GMT Server: ECLF (nyd/D179) Allow: GET, POST, HEAD
501 Not Implemented
510 Not Extended