Что означает HTTP-статус 501 (Not Supported)?

 
Предыдущий Следующий
HTTP_STATUS_SERVER_ERROR HTTP_STATUS_BAD_GATEWAY

HTTP_STATUS_NOT_SUPPORTED

HTTP 501 Not Implemented

HTTP_STATUS_NOT_SUPPORTED означает, что сервер или промежуточный узел не реализует функциональность, необходимую для запроса. Чаще всего речь идёт о неизвестном методе или неподдерживаемом расширении протокола.

Код 501 отличается от 405: при 405 метод известен серверу, но запрещён для конкретного ресурса, а при 501 требуемой реализации нет вообще. Смена URI сама по себе такую возможность не добавит.

Что проверить

  • Запишите method, HTTP version, расширения и узел, который сформировал 501.
  • Проверьте версию сервера и proxy, список поддерживаемых методов и включённые модули.
  • Не пытайтесь исправить 501 изменением credentials, если ответ не указывает на отдельную проблему доступа.
  • Выберите поддерживаемую операцию либо обновите компонент, который должен реализовать требуемую функцию.

Ссылки для HTTP_STATUS_NOT_SUPPORTED


Нужно найти другой код? Найти другой код состояния или ошибки.