What Does the 201 Status Code Mean?
The 201 status code is returned by a server in response to a successful request that results in the creation of a new resource. In other words, it confirms that an action (such as creating a new user account or purchasing an item) was successful and resulted in the creation of a new resource on the server. It’s often returned after a POST request.
When Might You See a 201 HTTP Status Code?
There are numerous potential uses for 201 Created. Some examples include:
- confirming a successful purchase or transaction on an e-commerce website;
- creating a new user account on a website or app;
- submitting a form and successfully creating a new record in a database;
- successfully uploading a file to a server.
Which Category of HTTPs Status Codes Does It Belong To?
As defined by the Hypertext Transfer Protocol (HTTP) specification, 201 Created is one of five possible success codes that can be returned by a server in response to a request. The others are 200 OK, 202 Accepted, 203 Non-Authoritative Information, and 204 No Content.
What HTTP Response Header Is Related With the 201 Status Code?
One response header that is often associated with 201 Created is Location. This header specifies the URL of the newly created resource. This can be helpful for redirecting the user to it so that they can interact with it, or for referencing it in future requests. If no location is provided in the Location header field, the effective request URI can be used to locate the resource.
What Is the Difference Between 201 Created and 200 OK?
While both 201 Created and 200 OK indicate that a request was successful, the 201 status code specifically indicates that the success resulted in the creation of a new resource. 200 OK, on the other hand, is used more generally to confirm that a request was successful without specifying whether anything was created as a result.
What to Do When the 201 Created Status Code Is Returned?
If you are a user agent receiving the 201 response code, there is not typically a specific action that needs to be taken in response. It serves merely as confirmation that the action requested was successful.
In conclusion, the 201 status code indicates the creation of a new resource on the server as a result of a successful request. It can be used for a variety of purposes, such as confirming a purchase or creating a new record. Keep an eye out for this status code and its related response header, Location, in your own interactions with websites and applications.
Do you have any other questions about success codes or 201 Created in particular? Let us know in the comments.
- Everything You Need to Know About HTTP 204 Status Code
- What Does the 304 Status Code Mean? 304 Not Modified Explained
- What to Do With the 409 Status Code? Resolving the 409 Conflict HTTP
- 422 Status Code: What Does 422 Unprocessable Entity Mean?
- HTTP Error: Method Not Allowed | What Is 405 Status Code?