HTTP Statuses
An easy to use reference for HTTP status codes.
Informational
100 Continue
Everything's okay so far, keep going with the request.
101 Switching Protocols
The server will switch to the protocol you asked for.
102 Processing
The server has received and is processing the request, but no response is available yet.
103 Early Hints
Hints are available, you can use them for preloading if you like.
Successful
200 OK
The request has succeeded.
201 Created
The request has succeeded and has led to the creation of a resource.
202 Accepted
The request has been accepted for processing, but hasn't been completed. Maybe it will be, maybe it won't.
203 Non-authoritative Information
Request accepted, but the payload has been modified from the 200 OK
response.
204 No Content
Request succeeded, and you don't need to navigate away.
205 Reset Content
You should reset the document view. Clear any form data, reset canvases, refresh the UI.
206 Partial Content
Here's the data you asked for. Their may be more.
207 Multi-Status
There might be mixture of responses.
208 Already Reported
Used in a 207 Multi-Status
response to save space and avoid conflicts.
226 IM Used
An instance manipulation (IM) delta has been returned.
Redirection
300 Multiple Choices
There's more than one possible responses, you'll need to choose one of them.
301 Moved Permanently
The requested resource has been definitively moved to the URL given by the Location
headers. A browser redirects to the new URL and search engines update their links to the resource.
302 Found
The resource requested has been temporarily moved to the URL given by the Location
header.
303 See Other
The redirects don't link to the requested resource itself, but to another resource.
304 Not Modified
Nothing has changed since your last request, there is no need to retransmit the requested resources.
305 Use Proxy
The 305 (Use Proxy)
status code was defined in a previous version of this specification and is now deprecated.
306 Switch Proxy
No longer used. Originally meant 'Subsequent requests should use the specified proxy.'
307 Temporary Redirect
What you're looking for has moved, but only temporarily.
308 Permanent Redirect
What you're looking for has moved, permanently.
Client error
400 Bad Request
That request won't be processed, you need to adjust the request.
401 Unauthorized
You're not authorised to get the response.
402 Payment Required
Cash upfront, no tick.
403 Forbidden
Nope, the server isn't let you have that.
404 Not Found
What you're asking for can't be found (or, at least the server is claiming that).
405 Method Not Allowed
What you're trying to do isn't valid.
406 Not Acceptable
What you're asking for can't be provided.
407 Proxy Authentication Required
The client needs to authenticate itself in order to use a proxy.
408 Request Timeout
The connection's unused and will be closed.
409 Conflict
What you're asking for conflicts with the servers current state.
410 Gone
The requested resources is no longer available, that probably won't change.
411 Length Required
You forgot the Content-Length
header.
412 Precondition Failed
The required conditions have not been met.
413 Content Too Large
Too much data sent, rejecting.
414 Request-URI Too Long
The request is a bit long, shorten it.
415 Unsupported Media Type
Your payload format isn't supported.
416 Requested Range Not Satisfiable
What you've asked for isn't available, try again.
417 Expectation Failed
The expectation given in the request's Expect
header could not be met.
418 I'm a teapot
Any attempt to brew coffee with a teapot should result in the error code '418 I'm a teapot'. The resulting entity body may be short and stout.
421 Misdirected Request
You're asking the wrong server.
422 Unprocessable Entity
What you're asking for can't be processed.
423 Locked
The resource is locked.
424 Failed Dependency
The request has a dependency that has not been met.
425 Too Early
The request will not be processed, it looks suspicious.
426 Upgrade Required
If you upgrade your request, it may work.
428 Precondition Required
You need to condition the request.
429 Too Many Requests
You're asking for too much, slow down.
431 Request Header Fields Too Large
The request's HTTP headers are too long.
451 Unavailable For Legal Reasons
The user requested a resource that is not available due to legal reasons, such as a web page for which a legal action has been issued.
Server error
500 Internal Server Error
The server's so stuffed, it can't even tell you why it's stuffed.
501 Not Implemented
What you're asking for is not supported.
502 Bad Gateway
A server further down the chain provided an invalid response.
503 Service Unavailable
Server is overloaded or down for maintenance.
504 Gateway Timeout
A server further down the chain didn't respond in a timely manner.
505 HTTP Version Not Supported
The server will not accept the clients HTTP version.
506 Variant Also Negotiates
The content you've requested requires negotiation.
507 Insufficient Storage
The server doesn't have enough space to process your request.
508 Loop Detected
Infinite loop detected.
510 Not Extended
The HTTP Extension Framework has not been extended by the server.
511 Network Authentication Required
The client needs to authenticate to gain network access.