Skip to content
EN
← Все коды состояния
501
Ошибки сервера

501 Not Implemented

Сервер не поддерживает функциональность, необходимую для выполнения запроса.

Определение (RFC 9110)

HTTP-код 501 501 Not Implemented определён в RFC 9110 (HTTP Semantics), раздел 15.6.2 — действующей спецификации семантики HTTP (июнь 2022), которая заменила устаревшие RFC 7231 и RFC 2616.

Описание

501 Not Implemented означает, что сервер не поддерживает функциональность для выполнения запроса. Отличается от 405 Method Not Allowed: 405 — метод известен, но не разрешён для ресурса; 501 — сервер вообще не поддерживает этот метод.

Встречается на прокси-серверах, API-шлюзах или серверах, поддерживающих только подмножество HTTP-методов.

Частые причины

  • Сервер не реализует используемый HTTP-метод (например, PATCH на старом сервере)
  • API endpoint ещё не разработан (заглушка, возвращающая 501)
  • Прокси или шлюз передаёт запрос на сервер, не поддерживающий метод
  • WebDAV-методы (LOCK, PROPFIND) на серверах без WebDAV

Как исправить

  • Проверьте поддерживаемые методы через OPTIONS-запрос
  • Используйте поддерживаемый метод (GET, POST) как альтернативу
  • Если вы владелец API — реализуйте недостающий метод или верните 405
  • Проверьте документацию сервера по поддерживаемым HTTP-методам

Проверьте HTTP-статус вашего сайта

Проверить →

Связанные коды

Автоматизируйте эту проверку

Настройте continuous monitoring и получайте алерт, когда что-то сломается. Не нужно помнить запускать вручную.