HTTP 201 Created
What a 201 Created response means, why it happens, and the fastest ways to fix it.
The request succeeded and a new resource was created — the canonical response to a POST that creates something. The Location header usually points at the new resource.
- Returned by REST APIs after successful resource creation.
- If you expected 201 but got 200, the API may return the created object without a Location header — both are common in practice.
Notes
HTTP status codes are defined in RFC 9110 (which replaced RFC 7231). The first digit is the class: 1xx informational, 2xx success, 3xx redirection, 4xx client error, 5xx server error.
All codes: HTTP status code reference
Frequently asked questions
What does HTTP 201 mean?
HTTP 201 Created: The request succeeded and a new resource was created — the canonical response to a POST that creates something. The Location header usually points at the new resource.
How do I fix a 201 error?
If you expected 201 but got 200, the API may return the created object without a Location header — both are common in practice.
Is a 201 my fault or the server's?
201 is not an error — it belongs to the 2xx success class.