Что означает HTTP-статус 405 (Bad Method)?

 
Также может означать:
КонстантаТипОС
ERROR_NOT_A_CLOUD_SYNC_ROOTОшибка WindowsWindows
SMB_SERVER_LIVEDUMPКод BSODWindows
Предыдущий Следующий
HTTP_STATUS_NOT_FOUND HTTP_STATUS_NONE_ACCEPTABLE

HTTP_STATUS_BAD_METHOD

Что означает HTTP 405 (HTTP_STATUS_BAD_METHOD)

HTTP_STATUS_BAD_METHOD соответствует ответу HTTP 405: ресурс существует, но не поддерживает использованный метод.

Заголовок Allow должен перечислять разрешённые методы; это отличается от 501, где функциональность не реализована сервером вообще.

Ответ 405 относится к существующему ресурсу, для которого выбранный метод недопустим. Сервер должен сообщить поддерживаемые методы в заголовке Allow. Это отличает ситуацию от 404, где целевой ресурс не найден. Исправлять нужно метод в соответствии с контрактом API или ресурса; произвольная смена URI или повтор того же POST/PUT не решает запрет метода.

Если Allow отсутствует или противоречит документации endpoint, это уже отдельная проблема реализации сервера, а не клиента.

Ссылки


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