501 Not Implemented

The server does not support the functionality required to fulfil the request, usually the method itself.

Status

HTTP/1.1 501 Not Implemented

Details

501 means the server does not recognize the request method at all, or cannot support it for any resource. It is a statement about the server's capabilities rather than about one URL, which is what separates it from 405: 405 says this resource does not accept that method, 501 says this server does not implement it anywhere.

Only GET and HEAD are required of every server. Anything else, including PATCH and the WebDAV methods, may legitimately produce 501.

Headers

Common causes

How to fix it

As the client

As the server

Examples

PATCH /api/v2/order/40213 HTTP/1.1
Host: legacy.example.com

HTTP/1.1 501 Not Implemented
Content-Type: text/plain

PATCH is not supported by this server

Specifications

RFC 9110 §15.6.2

See also