Complete reference for all HTTP status codes. Click any code to see details.
1xx Informational
100Continue▼
Server received request headers; client should proceed.
101Switching Protocols▼
Server is switching to a different protocol.
102Processing▼
Server has received and is processing the request.
103Early Hints▼
Used to return response headers before final HTTP message.
2xx Success
200OK▼
Standard successful HTTP request.
201Created▼
Request succeeded and a new resource was created.
202Accepted▼
Request accepted but not yet completed.
203Non-Authoritative Information▼
Returned metadata is not from the origin server.
204No Content▼
Server processed request but no content to return.
205Reset Content▼
Server asks client to reset document view.
206Partial Content▼
Partial data returned (Range header request).
207Multi-Status▼
Multiple status codes (WebDAV).
208Already Reported▼
DAV binding members already enumerated.
226IM Used▼
Server fulfilled a GET request using delta encoding.
3xx Redirection
300Multiple Choices▼
Multiple options for the resource.
301Moved Permanently▼
Resource permanently moved to new URL.
302Found▼
Resource temporarily at a different URL.
303See Other▼
Response found at another URI using GET.
304Not Modified▼
Cached version is still valid.
307Temporary Redirect▼
Redirect temporarily, preserve method.
308Permanent Redirect▼
Redirect permanently, preserve method.
4xx Client Error
400Bad Request▼
Server cannot process due to client error.
401Unauthorized▼
Authentication required.
402Payment Required▼
Reserved for future use.
403Forbidden▼
Server refuses to fulfill the request.
404Not Found▼
Resource not found on the server.
405Method Not Allowed▼
HTTP method not supported for this resource.
406Not Acceptable▼
Server cannot produce acceptable response.
407Proxy Authentication Required▼
Must authenticate with proxy first.
408Request Timeout▼
Server timed out waiting for request.
409Conflict▼
Request conflicts with current server state.
410Gone▼
Resource permanently removed, no forwarding address.
411Length Required▼
Content-Length header required.
412Precondition Failed▼
Precondition in request headers evaluated to false.
413Content Too Large▼
Request entity exceeds server limits.
414URI Too Long▼
Request URI is longer than server can process.
415Unsupported Media Type▼
Media format not supported by server.
416Range Not Satisfiable▼
Range header field cannot be fulfilled.
417Expectation Failed▼
Server cannot meet Expect header requirements.
418I'm a teapot▼
Server refuses to brew coffee in a teapot.
422Unprocessable Content▼
Request was well-formed but semantically incorrect.
423Locked▼
Resource is locked (WebDAV).
424Failed Dependency▼
Request failed due to failed dependency (WebDAV).
425Too Early▼
Server unwilling to risk processing early data.
426Upgrade Required▼
Client should switch to a different protocol.
428Precondition Required▼
Request must be conditional.
429Too Many Requests▼
Rate limit exceeded.
431Request Header Fields Too Large▼
Request headers are too large.
451Unavailable For Legal Reasons▼
Resource unavailable due to legal reasons.
5xx Server Error
500Internal Server Error▼
Server encountered an unexpected condition.
501Not Implemented▼
Server doesn't support the request method.
502Bad Gateway▼
Server got invalid response from upstream.
503Service Unavailable▼
Server not ready to handle requests.
504Gateway Timeout▼
Gateway did not get a timely response.
505HTTP Version Not Supported▼
HTTP version not supported by server.
506Variant Also Negotiates▼
Circular reference in content negotiation.
507Insufficient Storage▼
Server unable to store the representation (WebDAV).
508Loop Detected▼
Infinite loop detected (WebDAV).
510Not Extended▼
Further extensions required for request.
511Network Authentication Required▼
Client needs to authenticate to gain network access.