DevToolPal
RU
1xx Информационные

100 Continue

Продолжить

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

Сервер получил заголовки запроса, и клиент может отправлять тело. Это промежуточный ответ, который приходит до окончательного статуса.

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

  • Клиент отправил Expect: 100-continue перед большой загрузкой
  • curl добавляет Expect: 100-continue к телам POST больше 1 КБ
  • Прокси или сервер подтверждает, что примет тело

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

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

Исправлять нечего: дождитесь 100 и отправьте тело. Если сервер так и не отвечает, отправьте тело после короткого тайм-аута или уберите заголовок Expect (curl -H 'Expect:').

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

Большинство серверов отправляют 100 автоматически. Сначала проверьте заголовки вроде авторизации и Content-Length и сразу отвечайте окончательной ошибкой (401, 413), если тело всё равно будет отклонено.

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

HTTP/1.1
HTTP/1.1 100 Continue

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

RFC 9110 §15.2.1

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

› Увижу ли я 100 Continue во вкладке «Сеть» браузера?

Обычно нет. Браузеры не отправляют Expect: 100-continue, а промежуточные ответы скрыты; 100 чаще встречается в curl, SDK и клиентах загрузки.

› 100 Continue — это окончательный ответ?

Нет. Он информационный. После получения тела сервер всё равно должен вернуть окончательный статус, например 200, 201 или 413.