501 Not Implemented

HTTP 501 status code means a server can’t process the request because it doesn’t support a particular feature.

The most common example of this would be sending an unsupported request method to the server.

This status code is similar to 405 Method Not Allowed. Semantically, 4xx are client errors, while 5xx are server errors. This implies that 405 is appropriate when a client shouldn’t have requested the particular method, while 501 means a server doesn’t understand the requested method.

Try it yourself

Send an arbitrary request method using -X, --request option in curl:

curl --verbose -X LOL http://example.com

Interested in no-nonsense technical guides?

No spyware, no promotional emails, or keyword-stuffed junk. I will only send you a single email when I've got something interesting to say. Unsubscribe anytime.

You can also subscribe to the Atom feed (it's like RSS, but better).