Status Codes
100's - Informational Responses
100 Continue
An interim response and client should continue with request
101 Switching Protocols
Indicates to client / browser the server is switching protocols
102 Processing
Server is processing the request
103 Checkpoint
Resume aborted PUT or GET requests
122 Request - URI Too Long
The URI is too long and exceeds the maximum 2083 characters
200's - Successful Responses
200 OK
Server successfully processed request
201 Created
Request was successful and server created new resource
202 Accepted
Request accepted but not processed yet
203 Non-Authoritative Information
Request processed successfully but information returned may be from another source
204 No Content
Request completed but no content was returned
205 Reset Content
Request completed but no content was returned; requires requestor reset document view
206 Partial Content
Server delivered a partial GET request
207 Multiple Status
Successful response for WebDAV
208 Already Reported
Results previously returned and not inlcuded again
210 Content Different
Content and/or property mismatch between client and server
226 IM Used
Server has fulfilled the request and response is an instance manipulated result
300's - Redirection Responses
300 Multiple Choices
Server has multiple actions available based on the request; user can select from list
301 Moved Permanently
Requested page has been permanently moved to a different URL
302 Moved Temporarily / Found
Requested page has been temporarily moved to a different URL; requestor should continue to use original URL
303 See Other
The requested page can be located at a different URL; user is not automatically forwarded
304 Not Modified
Page has not been modified sonce last request
305 Use Proxy
Requestor must use a proxy to access the requested page
306 Switch Proxy
No longer used
307 Temporary Redirect
Requested page has been temporarily moved to a different URL; requestor should continue to use original URL
308 Resume Incomplete
Used in resumable requests proposal to resume aborted POST and PUT requests
400's - Client Error Responses
400 Bad Request
Request cannot be fulfilled due to incorrect syntax
401 Unauthorized
Authentication is required or has not been provided
402 Payment Required
Not currently used. Intended for use in digital cash transactions
403 Forbidden
Client does not have suffcient permissions to access the requested resource
404 Not Found
Requested page cannot be found at current location but could be available in the future
405 Method Not Allowed
Request was made using a method not supported by page
406 Not Acceptable
Server can provide only content that is unacceptable to the client
407 Proxy Authentication Required
Client must authenticate with a proxy to access resource
408 Request Timeout
Server timed out waiting for request from client
409 Conflict
Request could not be processed due to a conflict
410 Gone
The requested page is no longer available and will not be available again
411 Length Required
Server has denied request due to unspecified length of content
412 Precondition Failed
Resource does not meet conditions of client's request
413 Request Entity Too Large
Request is too large to fulfill
414 Request URI Too Long
Requested URL is too long for the server to process
415 Unsupported Media Type
Server does not media type requested
416 Requested Range Not Satisfiable
Client requested portion of file but server cannot satisfy the request
417 Expectation Failed
Server cannot meet requirements of Expect request header field
418 I'm A Teapot
An IETF April Fools' joke
420 Enhance Your Calm
Client rate limiting by Twitter
422 Unprocessable Entity
Unable to process request due to semantic errors
423 Locked
Requested resource is locked
424 Method Failure
Request failed due to failure of a previous request (e.g. a PROPPATCH)
426 Upgrade Required
Client should switch to a different protocol
428 Precondition Required
Server requires request to be conditional to prevent conflicts
429 Too Many Requests
User has sent too many requests in a specified time period
431 Request Header Fields Too Large
Request cannot be processed due to individual field or collective fields are too large
444 No Response
Indicates Nginx server has not returned requested information and has closed connection
449 Retry With
Request should be performed after the specified action
450 Blocked By Windows Parental Controls
Page blocked by Windows Parental Controls
451 Redirect
Either more efficient server available or server can't access user's mailbox
499 Client Closed Request
Indicates client has closed connection prior to server completing request
500's - Server Error Responses
500 Internal Server Error
Server encountered an unexpected condition that prevented request fulfillment.
501 Not Implemented
Request is unrecognizable or server lacks ability to fulfill it
502 Bad Gateway
Server received an invalid response from an upstream server and could not fulfill request
503 Service Unavailable
Server is currently unavailable
504 Gateway Timeout
Server did not receive a timely response from upstream server
505 HTTP Version Not Supported
Server does not support the HTTP protocol used in request
506 Variant Also Negotiates
Content negotiation results in circular reference
507 Insufficient Storage
Insufficient storage
508 Loop Detected
Server detected an infinite loop while processing request
509 Bandwidth Limit Exceeded
Apache extension not defined in RFC's to communicate bandwidth allocation exceeded
510 Not Extended
Further extensions to the request are required to fulfill it
511 Network Authentication Required
Client is required to authenticate to gain network access
598 Network Read Timeout Error
Client behind proxy experiences network read timeout error
599 Network Connect Timeout Error
Client behind proxy experiences network connect timeout error