Что означает HTTP-статус 100 (Продолжайте)?

 
Также может означать:
КонстантаТипОС
ERROR_TOO_MANY_SEMAPHORESОшибка WindowsWindows
ENETDOWNerrnoLinux
EPROTOerrnomacOS
EADDRINUSEerrnoWindows
SYMBOLIC_INITIALIZATION_FAILEDКод BSODWindows
Предыдущий Следующий
HTTP_STATUS_SWITCH_PROTOCOLS

HTTP_STATUS_CONTINUE

Что означает HTTP 100 (HTTP_STATUS_CONTINUE)

HTTP_STATUS_CONTINUE соответствует ответу HTTP 100: сервер получил начальные заголовки и разрешает клиенту передать тело запроса.

Клиент должен продолжить обмен и дождаться окончательного ответа; 100 не является результатом операции.

Ответ 100 относится только к фазе передачи тела. При Expect: 100-continue проверьте, что клиент не отправляет большой body до разрешения сервера и не трактует промежуточный 100 как финальный статус. В packet trace должны быть видны заголовки запроса, 100 Continue, затем body и окончательный ответ.

HTTP 100 особенно важен вместе с Expect: 100-continue. Клиент может сначала отправить заголовки и дождаться разрешения, прежде чем передавать большое тело запроса. После 100 запрос ещё не завершён: клиент отправляет тело и продолжает читать до финального статуса. Логи и прокси должны сохранять эту последовательность, чтобы информационный ответ не приняли за результат операции.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.