Что означает HTTP-статус 100 (Continue)?

 
Также может означать:
КонстантаТипОС
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: сервер получил начальные заголовки и разрешает клиенту передать тело запроса. HTTP_STATUS_CONTINUE относится к информационным ответам 1xx. Клиент рассматривает HTTP_STATUS_CONTINUE как промежуточное сообщение и продолжает чтение до окончательного статуса.

Клиент должен продолжить обмен и дождаться окончательного ответа; 100 не является результатом операции. Для разбора именно HTTP_STATUS_CONTINUE учитывайте метод, URI, представление, посредника-источника и связанные поля Expect: 100-continue, RFC и Expect.

Что проверить

  • Для ситуации «сервер получил начальные заголовки и разрешает клиенту передать тело запроса» клиент продолжает читать соединение до окончательного ответа и не меняет итоговое состояние приложения по одному 1xx.
  • При статусе 100 проверьте, что reverse proxy и клиент не подавляют промежуточные ответы и корректно сохраняют порядок сообщений.
  • В журнале HTTP_STATUS_CONTINUE храните промежуточный и финальный статусы рядом, иначе ранний ответ можно принять за результат операции.

В телеметрии для HTTP_STATUS_CONTINUE сохраните HTTP 100, method, authority, шаблон маршрута, latency, upstream и значимые заголовки кэширования или повтора; секреты и полный URL с чувствительными параметрами записывать не следует.

Ссылки для HTTP_STATUS_CONTINUE


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