Что означает HTTP-статус 103 (HTTP_EARLY_HINTS)?

 
Также может означать:
КонстантаТипОС
ERROR_TOO_MANY_SEM_REQUESTSОшибка WindowsWindows
ECONNABORTEDerrnoLinux
ENOPOLICYerrnomacOS
EALREADYerrnoWindows
CONFIG_INITIALIZATION_FAILEDКод BSODWindows
Предыдущий Следующий
HTTP_STATUS_PROCESSING HTTP_STATUS_OK

HTTP_EARLY_HINTS

Что означает HTTP 103 (HTTP_EARLY_HINTS)

HTTP_EARLY_HINTS соответствует ответу HTTP 103: сервер заранее отправил часть заголовков, обычно Link, пока готовит окончательный ответ. Этот результат относится к информационным ответам 1xx. Клиент рассматривает он как промежуточное сообщение и продолжает чтение до окончательного статуса.

Ранние подсказки допускают предварительную загрузку ресурсов, но не подтверждают успешное выполнение запроса. Для разбора именно этот результат учитывайте метод, URI, представление, посредника-источника и связанные поля Link и RFC.

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

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

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

Уточняющий диагностический признак

Для 103 важно отделять промежуточный ответ от окончательного: он не завершает запрос и обычно несёт Link для раннего preload. В трассировке сохраняйте последовательность 103 → final status и проверяйте, не использует ли клиент подсказку повторно после получения финальных заголовков.

Ссылки


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