| Предыдущий | Следующий |
| HTTP_E_STATUS_NOT_FOUND | HTTP_E_STATUS_NONE_ACCEPTABLE |
HTTP_E_STATUS_BAD_METHOD
Что означает HTTP_E_STATUS_BAD_METHOD
HTTP_E_STATUS_BAD_METHOD: Код соответствует HTTP 405 Method Not Allowed: ресурс существует, но данный HTTP method для него не разрешён.
Что проверить
- Проверьте Allow header, который должен перечислять поддерживаемые methods.
- Сверьте route и method клиента, включая method override, который может добавлять framework или proxy.
- Отличайте 405 от 501: здесь method известен серверу, но запрещён именно для этого resource.
Что делать
Используйте поддерживаемый method или исправьте routing/controller configuration. Не заменяйте POST на GET только ради обхода 405, если операция меняет состояние.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
