What does HTTP status 501 (Not Supported) mean?

 
Previous Next
HTTP_STATUS_SERVER_ERROR HTTP_STATUS_BAD_GATEWAY

HTTP_STATUS_NOT_SUPPORTED

Unlike 405, which is specific to a known method on one resource, 501 applies when the server does not implement required functionality at all. It can also be emitted by an intermediary that cannot process an extension.

Verify the method, protocol extension, and server version. Switching endpoint paths will not help when the deployed server simply does not support the requested feature.

Unlike 405, which rejects a method for one resource, 501 means the server does not implement the functionality needed for the request. Determine which method or protocol feature is unsupported by that server version. Retrying against the same implementation will not add the missing capability.

RFC 9110: HTTP Semantics


Looking for a different code? Search another status or error code.