--- title: "202 Accepted — what it means and how to fix it" description: "The request was accepted for processing, but the work has not finished yet. What causes an HTTP 202, what to try as a visitor, and what to check if it is your own site." url: https://atoneplace.net/error/202/ site: "At One Place" --- # HTTP 202 — Accepted **HTTP 202: Accepted** The request was accepted for processing, but the work has not finished yet. ## What 202 actually means A deliberate "we will get to it". The server has queued the work — a video transcode, a bulk import, a report build — and is answering now rather than holding the connection open for minutes. Crucially, 202 makes no promise that the work will succeed; the client is expected to poll a status URL or wait for a webhook to find out. ## Common causes - A job was pushed onto a background queue - A batch operation was validated and scheduled - A long-running export or transcode was started ## If you're just trying to view the page 1. Wait — the job is running and the result will appear when it is done 2. If a status page never moves past "processing", contact the service; the queue may be stuck ## If it's your site 1. Return a status URL (in `Location` or in the body) so clients can poll — a 202 with no way to check progress is close to useless 2. Make sure failures after acceptance are reported somewhere the client will see 3. Do not use 202 for work that finishes in milliseconds; the extra round trip costs more than it saves ## Reference - **Status code:** 202 - **Reason phrase:** Accepted - **Category:** 2xx — Success - **Defined in:** RFC 9110 §15.3.3 ## Common questions ### What does HTTP 202 mean? The request was accepted for processing, but the work has not finished yet. A deliberate "we will get to it". The server has queued the work — a video transcode, a bulk import, a report build — and is answering now rather than holding the connection open for minutes. ### How do I fix a 202 error? Wait — the job is running and the result will appear when it is done ### Is 202 a client error or a server error? 202 is in the 2xx range, which means success. It is not an error at all. ## Related pages - [200 OK](https://atoneplace.net/error/200/) - [204 No Content](https://atoneplace.net/error/204/) - [201 Created](https://atoneplace.net/error/201/) - [206 Partial Content](https://atoneplace.net/error/206/) - [207 Multi-Status](https://atoneplace.net/error/207/) - [203 Non-Authoritative Information](https://atoneplace.net/error/203/) - [205 Reset Content](https://atoneplace.net/error/205/) - [208 Already Reported](https://atoneplace.net/error/208/) - [226 IM Used](https://atoneplace.net/error/226/) ## Sources - Hypertext Transfer Protocol (HTTP) Status Code Registry — IANA (https://www.iana.org/assignments/http-status-codes/) - RFC 9110: HTTP Semantics — IETF (https://www.rfc-editor.org/rfc/rfc9110.html)