201 code (Created)
What does it mean
HTTP 201 (Created) is a server status code that means the request was successfully processed and resulted in the creation of a new resource.
Unlike the usual http 200 status, which returns existing content, http 201 confirms that the server has created something - for example, a new record, order, or user.
More info
What does the HTTP 201 Created status code mean?
HTTP 201 Created belongs to the category of 2xx status codes, which are successful server responses.
In practice, this means:
- the request was processed without error,
- the server created a new resource,
- often returns its URL or identifier as well.
This code is not used for regular web loading, but mainly for operations where data is being written.
Practical use: When does the server confirm the creation of a resource?
You will encounter the 201 created code mainly when working with APIs or backend systems.
Typical situations:
- creating a new order in an e-shop,
- user registration,
- adding a product to the database,
- submitting a form that creates a new record.
With this code, the server clearly communicates that the operation was not only received but also successfully completed – including the creation of a new object.
Difference between HTTP 200 OK and HTTP 201 Created
The difference between http 200 ok and http 201 created lies in the result of the request:
- HTTP 200 OK: the server processed the request and returned existing content
- HTTP 201 Created: the server processed the request and created a new resource
Simply put:
- 200 says: here is the content
- 201 says: I created new content
This difference is especially important when designing APIs and working with data, where correct status codes determine the logic of communication between systems.
Why are 2xx codes crucial for the proper functioning of applications and APIs?
HTTP 2xx codes signal that everything went correctly. For applications, frontend, and APIs, they are the basic mechanism for evaluating the success of an operation.
Proper use of 2xx codes:
- simplifies communication between systems,
- allows precise processing of responses (e.g., whether a resource was created),
- reduces the risk of errors during integrations,
- improves application reliability.
Incorrect use (e.g., returning 200 instead of 201) can lead to ambiguities in system logic or problems in data processing.
Latest news
Contact us
Everything for the growth of your business in one place
At ui42, we combine creativity, technology, and marketing into one team.
We build brands and visual identities, create websites and e-shops, design UX and CRO, produce video and creativity, and subsequently deliver results through performance marketing.
Thanks to this, you gain a partner who can cover the entire digital ecosystem of your business – from the first contact with the brand to conversion.
Don't miss out on the latest news from the world of UX, programming, analytics, and marketing.