server error RFC 9110

HTTP 501 Not Implemented

Server doesn't support the functionality required to fulfill the request.

What it means

The server does not recognize the request method or does not support fulfilling it. Rare in practice — most 'unsupported method' errors are 405. 501 is for cases where the method itself is fundamentally unimplemented (e.g., custom methods, HTTP extensions the server doesn't speak).

When servers send it

  • Non-standard HTTP method the server doesn't implement
  • HTTP extension the server doesn't support (rare in modern web)

What the client does

Cannot retry — the feature just doesn't exist on this server.

Common causes

  • Client using a method the server never supports

Similar codes

← All HTTP status codes · HTTP status cheat sheet · HTTP headers reference