Complete reference guide for HTTP status codes with descriptions, use cases, and examples. Perfect for API development, debugging, and web development.
The server has received the request headers and the client should proceed to send the request body.
Rarely used in modern web development
The requester has asked the server to switch protocols and the server has agreed to do so.
Protocol negotiations
The server has received and is processing the request, but no response is available yet.
Extended operations
The request has succeeded. The meaning of the success depends on the HTTP method.
Most common success response
The request has been fulfilled, resulting in the creation of a new resource.
REST API resource creation
The request has been accepted for processing, but the processing has not been completed.
Asynchronous operations
The server successfully processed the request and is not returning any content.
Successful operations with no response body
The server is delivering only part of the resource due to a range header sent by the client.
Range requests and streaming
The URL of the requested resource has been changed permanently.
Permanent redirects for SEO
The URL of the requested resource has been changed temporarily.
Temporary redirects
Indicates that the resource has not been modified since the version specified by the request headers.
Caching and performance optimization
The server sends this response to direct the client to get the requested resource at another URI with same method.
Method-preserving temporary redirects
The resource is now permanently located at another URI, specified by the Location header.
Method-preserving permanent redirects
The server could not understand the request due to invalid syntax.
General client-side errors
The client must authenticate itself to get the requested response.
Authentication required
The client does not have access rights to the content.
Authorization failures
The server can not find the requested resource.
Resource not found
The request method is known by the server but is not supported by the target resource.
HTTP method restrictions
The request conflicts with the current state of the server.
State conflicts
The resource requested is no longer available and will not be available again.
Permanently removed resources
The request was well-formed but was unable to be followed due to semantic errors.
Validation failures
The user has sent too many requests in a given amount of time.
Rate limiting
The server has encountered a situation it does not know how to handle.
General server errors
The request method is not supported by the server and cannot be handled.
Unimplemented functionality
The server, while working as a gateway to get a response needed to handle the request, got an invalid response.
Gateway and proxy errors
The server is not ready to handle the request.
Temporary unavailability
The server is acting as a gateway and cannot get a response in time.
Timeout errors