HTTP Status Codes
Browse all 70 HTTP Status Codes error codes with causes, fixes, and examples.
100100 Continue
The server has received the request headers and the client should proceed to send the request body.
101101 Switching Protocols
The server is switching protocols as requested by the client via an Upgrade header.
102102 Processing
The server has received and is processing the request, but no response is available yet (WebDAV).
103103 Early Hints
The server sends preliminary response headers to allow the client to start preloading resources before the final response.
200200 OK
The request has succeeded. The meaning of the success depends on the HTTP method used.
201201 Created
The request has been fulfilled and a new resource has been created as a result.
202202 Accepted
The request has been accepted for processing, but the processing has not been completed yet.
203203 Non-Authoritative Information
The response has been modified by a transforming proxy and differs from what the origin server sent.
204204 No Content
The server successfully processed the request but is not returning any content in the response body.
205205 Reset Content
The server tells the client to reset the document view, such as clearing a form after submission.
206206 Partial Content
The server is delivering only part of the resource due to a Range header sent by the client.
207207 Multi-Status
The response provides status for multiple independent operations in a single response (WebDAV).
208208 Already Reported
The members of a DAV binding have already been enumerated in a previous part of the response, and are not included again.
226226 IM Used
The server has fulfilled a GET request and the response is a representation of the result of one or more instance-manipulations applied to the current instance.
300300 Multiple Choices
The request has more than one possible response and the user or user agent should choose one of them.
301301 Moved Permanently
The requested resource has been permanently moved to a new URL, and future requests should use the new URL.
302302 Found
The requested resource temporarily resides at a different URL. Future requests should continue to use the original URL.
303303 See Other
The response to the request can be found at a different URL using a GET method.
304304 Not Modified
The resource has not been modified since the last request, so the client can use its cached copy.
305305 Use Proxy
The requested resource must be accessed through the proxy specified in the Location header. This status code is deprecated.
307307 Temporary Redirect
The request should be repeated with the same method at the URL in the Location header. Unlike 302, the request method must not change.
308308 Permanent Redirect
The resource has permanently moved to a new URL, and the request method must not change when following the redirect.
400400 Bad Request
The server cannot process the request due to a client error, such as malformed syntax, invalid parameters, or corrupt data.
401401 Unauthorized
The request requires user authentication. The client must provide valid credentials to access the resource.
- 402 Payment Required
- 403 Forbidden
- 404 Not Found
- 405 Method Not Allowed
- 406 Not Acceptable
- 407 Proxy Authentication Required
- 408 Request Timeout
- 409 Conflict
- 410 Gone
- 411 Length Required
- 412 Precondition Failed
- 413 Content Too Large
- 414 URI Too Long
- 415 Unsupported Media Type
- 416 Range Not Satisfiable
- 417 Expectation Failed
- 418 I'm a Teapot
- 421 Misdirected Request
- 422 Unprocessable Content
- 423 Locked
- 424 Failed Dependency
- 425 Too Early
- 426 Upgrade Required
- 428 Precondition Required
- 429 Too Many Requests
- 431 Request Header Fields Too Large
- 451 Unavailable For Legal Reasons
- 500 Internal Server Error
- 501 Not Implemented
- 502 Bad Gateway
- 503 Service Unavailable
- 504 Gateway Timeout
- 505 HTTP Version Not Supported
- 506 Variant Also Negotiates
- 507 Insufficient Storage
- 508 Loop Detected
- 510 Not Extended
- 511 Network Authentication Required
- 520 Web Server Returned an Unknown Error
- 521 Web Server Is Down
- 522 Connection Timed Out
- 523 Origin Is Unreachable
- 524 A Timeout Occurred
- 525 SSL Handshake Failed
- 526 Invalid SSL Certificate
- 527 Railgun Error