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-статус вашего сайта
Проверить →