102 Processing ("идёт обработка")

https://httpcat.ru/102
Это прямая ссылка на изображение со статусом. Вы можете скопировать и использовать её где угодно.
HTTP статус 102 — идёт обработка

Описание

Код состояния 102 Processing используется в протоколе WebDAV и указывает, что сервер принял и обрабатывает запрос, но ответ пока не готов.

Основные характеристики:

  • Является промежуточным статусом — информирует, что обработка запроса продолжается
  • Предотвращает таймаут со стороны клиента при долгой обработке
  • Не является финальным ответом — после него должен следовать другой статус (например, 200 OK или 207 Multi-Status)
  • Поддерживается только в контексте WebDAV (расширение HTTP для работы с файловыми системами по сети)

Типичное использование:

PROPFIND /files/ HTTP/1.1
Host: example.com
Depth: infinity

HTTP/1.1 102 Processing

Через некоторое время клиент получает финальный ответ:

HTTP/1.1 207 Multi-Status
Content-Type: application/xml


  ...

Особенности заголовков:

  • Обычно не сопровождается телом ответа
  • Может повторяться несколько раз, пока идёт обработка

Когда использовать:

  1. При работе с WebDAV-запросами, требующими длительной обработки (например, при обходе больших директорий)
  2. Когда нужно уведомить клиента, что соединение активно и запрос обрабатывается
  3. Для избежания тайм-аутов или ложных повторов запроса со стороны клиента

Дополнительно:

  • 102 не должен использоваться в обычных REST API — он предназначен только для WebDAV
  • Поддержка этого статуса может отсутствовать в некоторых клиентских библиотеках и прокси
  • Обычно клиент не должен предпринимать никаких действий при получении 102 — это просто уведомление

Документация: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/102


Похожие статусы

HTTP статус 100 — продолжайте
100
продолжайте
HTTP статус 101 — переключение протоколов
101
переключение протоколов
HTTP статус 103 — предварительный ответ
103
предварительный ответ

↑ Наверх