202
LowWeb Server

Accepted — the request has been accepted for processing, but is not yet complete

What 202 Means

The 202 error on the HTTP Status-Codes indicates accepted — the request has been accepted for processing, but is not yet complete. This typically occurs due to asynchronous processing of heavy background tasks.

A 202 Accepted status is non-committal, meaning there is no way for the HTTP to later send an asynchronous response indicating the outcome of the request. It is intended for cases where another process or server handles the request, or for batch processing.

Technical Background

The 202 Accepted status indicates that the request has been accepted for processing, but the processing has not been completed. The request might eventually be acted upon, or it might be disallowed when processing actually takes place.

This is commonly used in asynchronous architectures where a task is handed off to a background worker or queue. It prevents the client from waiting for a long-running operation to finish.

Common Causes

  • Asynchronous processing of heavy background tasks
  • Request queued for later execution by a worker process
  • Batch processing jobs that take time to validate and finish

Typical Scenarios

  • An API accepts a request to generate a large PDF report and process it in the background
  • A user submits a video for transcoding and the server acknowledges receipt immediately

What to Know

A 202 response signifies the start of asynchronous processing. Since the final outcome is not yet known, clients typically use a separate polling endpoint or a webhook to track the progress and final status of the task.

Frequently Asked Questions

Common questions about HTTP 202 error

No, it only means the request was accepted for processing. It could still fail later during actual execution.

Related Error Codes