HTTP Status Codes

A searchable reference for all HTTP status codes with descriptions and color-coded categories.

Search
100
Continue
The server received the request headers and the client should proceed to send the body.
1xx
101
Switching Protocols
The requester has asked the server to switch protocols.
1xx
102
Processing
The server has received and is processing the request, but no response is available yet.
1xx
103
Early Hints
Used to return some response headers before final HTTP message.
1xx
200
OK
The request has succeeded.
2xx
201
Created
The request has been fulfilled and a new resource has been created.
2xx
202
Accepted
The request has been accepted for processing, but not yet completed.
2xx
204
No Content
The server successfully processed the request, but is not returning any content.
2xx
206
Partial Content
The server is delivering only part of the resource due to a range header sent by the client.
2xx
301
Moved Permanently
The URL of the requested resource has been changed permanently.
3xx
302
Found
The URI of requested resource has been changed temporarily.
3xx
304
Not Modified
Resource has not been modified since the version specified by the request headers.
3xx
307
Temporary Redirect
The request should be repeated with another URI, but future requests can still use the original.
3xx
308
Permanent Redirect
The request and all future requests should be repeated using another URI.
3xx
400
Bad Request
The server cannot or will not process the request due to client-side error.
4xx
401
Unauthorized
Authentication is required and has failed or has not been provided.
4xx
403
Forbidden
The client does not have permission to access the requested resource.
4xx
404
Not Found
The server cannot find the requested resource.
4xx
405
Method Not Allowed
The request method is known by the server but is not supported by the target resource.
4xx
408
Request Timeout
The server would like to shut down this unused connection.
4xx
409
Conflict
The request could not be processed because of conflict in the current state of the resource.
4xx
410
Gone
Access to the target resource is no longer available and this condition is likely to be permanent.
4xx
422
Unprocessable Entity
The request was well-formed but was unable to be followed due to semantic errors.
4xx
429
Too Many Requests
The user has sent too many requests in a given amount of time (rate limiting).
4xx
500
Internal Server Error
The server encountered an unexpected condition that prevented it from fulfilling the request.
5xx
501
Not Implemented
The server does not support the functionality required to fulfill the request.
5xx
502
Bad Gateway
The server was acting as a gateway and received an invalid response from the upstream server.
5xx
503
Service Unavailable
The server is not ready to handle the request, often due to maintenance or overload.
5xx
504
Gateway Timeout
The server, while acting as a gateway, did not get a response in time from the upstream server.
5xx