DevToolPal
RU
4xx Ошибки клиента

417 Expectation Failed

Ожидание не оправдалось

Что это значит

Сервер не может выполнить требование из заголовка Expect запроса, обычно Expect: 100-continue.

Типичные причины

  • Прокси или старый сервер не поддерживает 100-continue
  • Неизвестные значения Expect

Как исправить

Если вы клиент или посетитель

Уберите заголовок Expect (curl -H 'Expect:' или отключите его в HTTP-клиенте) и отправьте снова.

Если вы владелец сайта или API

Поддержите 100-continue или корректно игнорируйте Expect.

Пример ответа

HTTP/1.1
HTTP/1.1 417 Expectation Failed
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0

Спецификация

RFC 9110 §15.5.18

Частые вопросы

› Почему .NET или curl вызывают 417?

Они добавляют к загрузкам Expect: 100-continue, а некоторые прокси его отвергают. Отключите заголовок в клиенте.

› Часто ли встречается 417?

Нет; в основном со старыми прокси.