| Предыдущий | Следующий |
| HTTP_STATUS_RANGE_NOT_SATISFIABLE | HTTP_STATUS_TEAPOT |
HTTP_STATUS_EXPECTATION_FAILED
Что означает HTTP 417 (HTTP_STATUS_EXPECTATION_FAILED)
HTTP_STATUS_EXPECTATION_FAILED соответствует ответу HTTP 417: сервер не может выполнить ожидание из заголовка Expect.
Удаляйте Expect только после проверки контракта; возможна несовместимость клиента, прокси или механизма 100-continue.
При 417 проверьте точное значение Expect и поддержку 100-continue на каждом proxy между клиентом и origin. Если ожидание добавляет библиотека автоматически, сравните запрос с отключённым Expect; изменение оправдано только если endpoint действительно не требует этого механизма перед отправкой тела.
Классический источник 417 — заголовок Expect, условие которого сервер или промежуточный узел выполнить не может. Убирать Expect можно только если это не меняет требуемую семантику и способ отправки тела. При наличии proxy установите, какой hop сформировал 417: origin и посредник могут поддерживать разные ожидания, поэтому изменение только конечного приложения не всегда затрагивает реальную точку отказа.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.