Что это значит
Сервер не может выполнить требование из заголовка 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 Спецификация
Частые вопросы
› Почему .NET или curl вызывают 417?
Они добавляют к загрузкам Expect: 100-continue, а некоторые прокси его отвергают. Отключите заголовок в клиенте.
› Часто ли встречается 417?
Нет; в основном со старыми прокси.