Что это значит
Сервер не поддерживает нужную функциональность — обычно сам метод запроса.
Типичные причины
- Неизвестный или неподдерживаемый метод, например PATCH на старом сервере
- Ещё не реализованная функция
Как исправить
Если вы клиент или посетитель
Используйте поддерживаемый метод или эндпоинт.
Если вы владелец сайта или API
Возвращайте 405, если метод известен, но не разрешён для ресурса; 501 — для методов, которые сервер вообще не распознаёт.
Пример ответа
HTTP/1.1
HTTP/1.1 501 Not Implemented
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0 Спецификация
Частые вопросы
› 501 или 405?
405: этот ресурс не разрешает метод. 501: сервер нигде не реализует этот метод.
› Кэшируется ли 501?
Да, по умолчанию, если заголовки не говорят иного.