202 Accepted ("принято")

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

Описание

Код состояния 202 Accepted указывает, что запрос принят на обработку, но сама обработка ещё не завершена. Ответ не гарантирует, что операция будет выполнена — только то, что запрос валиден и поставлен в очередь.

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

  • Отвечает на запрос, который будет обработан **асинхронно**
  • Не гарантирует завершения операции — только факт принятия запроса
  • Может использоваться в системах с очередями, фоновой обработкой, отложенными задачами
  • Часто сопровождается дополнительной информацией о статусе выполнения

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

POST /api/convert-video HTTP/1.1
Content-Type: application/json

{
    "videoUrl": "https://example.com/video.mp4"
}

HTTP/1.1 202 Accepted
Content-Type: application/json

{
    "status": "queued",
    "jobId": "abc123",
    "checkStatusUrl": "/api/jobs/abc123"
}

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

  • Content-Type — используется для передачи информации о статусе задачи (если тело присутствует)
  • Retry-After (необязательный) — может указывать, через сколько времени стоит повторно проверить статус

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

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

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

  • Код 202 помогает разгрузить API, позволяя клиенту не ждать завершения операции
  • Клиенту часто предоставляется URL для отслеживания статуса задачи
  • Финальный результат может быть передан позже через другой запрос (GET к статус-эндпоинту)

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


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

HTTP статус 200 — хорошо
200
хорошо
HTTP статус 201 — создано
201
создано
HTTP статус 204 — нет содержимого
204
нет содержимого

↑ Наверх