202 Accepted ("принято")
https://httpcat.ru/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
(необязательный) — может указывать, через сколько времени стоит повторно проверить статус
Когда использовать:
- При запуске длительных операций (обработка видео, генерация отчётов и т.п.)
- Если сервер не может сразу завершить запрос, но намерен это сделать позже
- Когда запрос помещается в очередь на выполнение
Дополнительно:
- Код 202 помогает разгрузить API, позволяя клиенту не ждать завершения операции
- Клиенту часто предоставляется URL для отслеживания статуса задачи
- Финальный результат может быть передан позже через другой запрос (
GET
к статус-эндпоинту)
Документация: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/202