Skip to content
Back to tools
📡Developer

HTTP Status Codes

Browse and search all HTTP status codes with descriptions and color-coded categories.

1xx — Informational

100
Continue
Server received request headers; client should proceed.
101
Switching Protocols
Server is switching protocols as requested.
102
Processing
Server has received and is processing the request.
103
Early Hints
Used to return some response headers before final response.

2xx — Success

200
OK
Standard successful response.
201
Created
Request fulfilled and new resource created.
202
Accepted
Request accepted for processing, not yet completed.
203
Non-Authoritative Information
Returned meta-information from a third party.
204
No Content
Request succeeded but no content to return.
205
Reset Content
Request succeeded; reset the document view.
206
Partial Content
Server delivering only part of the resource (range request).
207
Multi-Status
Multiple status codes for multiple sub-requests.
208
Already Reported
Members already enumerated in a prior response.
226
IM Used
Server fulfilled a GET request with instance-manipulations.

3xx — Redirection

300
Multiple Choices
Multiple options for the resource that the client may follow.
301
Moved Permanently
Resource has been permanently moved to a new URL.
302
Found
Resource temporarily resides under a different URL.
303
See Other
Response can be found under a different URI using GET.
304
Not Modified
Resource has not been modified since last request.
307
Temporary Redirect
Request should be repeated with the same method at another URI.
308
Permanent Redirect
Request should be repeated at another URI using same method.

4xx — Client Error

400
Bad Request
Server cannot process the request due to client error.
401
Unauthorized
Authentication is required and has failed or not been provided.
402
Payment Required
Reserved for future use; sometimes used for digital payment.
403
Forbidden
Server understood the request but refuses to authorize it.
404
Not Found
The requested resource could not be found.
405
Method Not Allowed
Request method is not supported for the resource.
406
Not Acceptable
Resource not available in a form matching Accept headers.
407
Proxy Authentication Required
Client must authenticate with the proxy.
408
Request Timeout
Server timed out waiting for the request.
409
Conflict
Request conflicts with the current state of the resource.
410
Gone
Resource is no longer available and no forwarding address is known.
411
Length Required
Request did not specify Content-Length required by the server.
412
Precondition Failed
Precondition in headers evaluated to false by the server.
413
Payload Too Large
Request entity is larger than server is willing to process.
414
URI Too Long
URI provided was too long for the server to process.
415
Unsupported Media Type
Request entity media type is not supported by the server.
416
Range Not Satisfiable
Client asked for a range not available in the resource.
417
Expectation Failed
Server cannot meet the requirements of the Expect header.
418
I'm a Teapot
The server refuses to brew coffee because it is a teapot.
422
Unprocessable Entity
Request well-formed but unable to be followed due to semantic errors.
423
Locked
The resource that is being accessed is locked.
424
Failed Dependency
Request failed due to failure of a previous request.
425
Too Early
Server unwilling to risk processing a request that might be replayed.
426
Upgrade Required
Client should switch to a different protocol.
428
Precondition Required
Origin server requires the request to be conditional.
429
Too Many Requests
User has sent too many requests in a given time.
431
Request Header Fields Too Large
Server unwilling to process — header fields are too large.
451
Unavailable For Legal Reasons
Resource unavailable due to legal demands.

5xx — Server Error

500
Internal Server Error
Server encountered an unexpected condition.
501
Not Implemented
Server does not support the functionality required.
502
Bad Gateway
Server received an invalid response from upstream server.
503
Service Unavailable
Server is currently unable to handle the request.
504
Gateway Timeout
Upstream server failed to respond in time.
505
HTTP Version Not Supported
Server does not support the HTTP version used in the request.
506
Variant Also Negotiates
Transparent content negotiation results in a circular reference.
507
Insufficient Storage
Server unable to store the representation needed.
508
Loop Detected
Server detected an infinite loop while processing.
510
Not Extended
Further extensions to the request are required.
511
Network Authentication Required
Client needs to authenticate to gain network access.
HTTP Status Codes — Hafiq Iqmal — Hafiq Iqmal