HTTP Status Codes

Here’s a list of HTTP status codes

1xx Informational
2xx Success
3xx Redirection
4xx Client error
5xx Server error

1xx Informational
100Client should continue with request
101Server is switching protocols
102Server has received and is processing the request
103Resume aborted PUT or POST requests
122URI is longer than a maximum of 2083 characters
2xx Success
200Standard response for successful HTTP requests
201Request has been fulfilled; new resource created
202Request accepted, processing pending
203Request processed, information may be from another source
204Request processed, no content returned
205Request processed, no content returned, reset document view
206Partial resource return due to request header
207XMLl, can contain multiple separate responses
208Results previously returned
226Request fulfilled, reponse is instance-manipulations
3xx Redirection
300Multiple options for the resource delivered
301This and all future requests directed to the given URI
302Response to request found via alternative URI
303Response to request found via alternative URI
304Resource has not been modified since last requested
305Content located elsewhere, retrieve from there
306Subsequent requests should use the specified proxy
307Connect again to different uri as provided
308Resumable HTTP Requests
4xx Client error
400Request cannot be fulfilled due to bad syntax
401Authentication is possible but has failed
402Payment required, reserved for future use
403Server refuses to respond to request
 IIS specific
• 403.1Execute access forbidden
• 403.2Read access forbidden
• 403.3Write access forbidden
• 403.4SSL required
• 403.5SSL 128 required
• 403.6IP address rejected
• 403.7Client certificate required
• 403.8Site access denied
• 403.9Too many users
• 403.10Invalid configuration
• 403.11Password change
• 403.12Mapper denied access
• 403.13Client certificate revoked
• 403.14Directory listing denied
• 403.15Client Access Licenses exceeded
• 403.16Client certificate is untrusted or invalid
• 403.17Client certificate has expired or is not yet valid
• 403.18Cannot execute requested URL in the current application pool. This error code is specific to IIS 6.0
• 403.19Cannot execute CGIs for the client in this application pool. This error code is specific to IIS 6.0
• 403.20Passport logon failed. This error code is specific to IIS 6.0
404Requested resource could not be found
 IIS specific
• 404.0(None) – File or directory not found
• 404.1Web site not accessible on the requested port
• 404.2Web service extension lockdown policy prevents this request
• 404.3MIME map policy prevents this request
• 404.4No handler
• 404.5Request Filtering: URL Sequence denied
• 404.6Request Filtering: Verb denied
• 404.7Request Filtering: File extension denied
• 404.8Request Filtering: Denied by hidden segment
• 404.9Denied since hidden file attribute has been set
• 404.10Request Filtering: Denied because request header is too long
• 404.11Request Filtering: Denied because URL doubled escaping
• 404.12Request Filtering: Denied because of high bit characters
• 404.13Request Filtering: Denied because content length too large
• 404.14Request Filtering: Denied because URL too long
• 404.15Request Filtering: Denied because query string too long
405Request method not supported by that resource
406Content not acceptable according to the Accept headers
407Client must first authenticate itself with the proxy
408Server timed out waiting for the request
409Request could not be processed because of conflict
410Resource is no longer available and will not be available again
411Request did not specify the length of its content
412Server does not meet request preconditions
413Request is larger than the server is willing or able to process
414URI provided was too long for the server to process
415Server does not support media type
416Client has asked for unprovidable portion of the file
417Server cannot meet requirements of Expect request-header field
418I’m a teapot (See RFC2324)
420Twitter rate limiting
422Request unable to be followed due to semantic errors
423Resource that is being accessed is locked
424Request failed due to failure of a previous request
426Client should switch to a different protocol
428Origin server requires the request to be conditional
429User has sent too many requests in a given amount of time
431Server is unwilling to process the request
444Server returns no information and closes the connection
449Request should be retried after performing action
450Windows Parental Controls blocking access to webpage
451The server cannot reach the client’s mailbox
494Request header too large
499Connection closed by client while HTTP server is processing
5xx Server error
500Generic error message
 IIS specific
• 500.12Application is busy restarting on the Web server
• 500.13Web server is too busy
• 500.15Direct requests for Global.asa are not allowed
• 500.16UNC authorization credentials incorrect. This error code is specific to IIS 6.0
• 500.18URL authorization store cannot be opened. This error code is specific to IIS 6.0
• 500.19Data for this file is configured improperly in the metabase
• 500.100Internal ASP error
501Server does not recognise method or lacks ability to fulfill
502Server received an invalid response from upstream server
 IIS specific
• 502.1CGI application timeout
• 502.2Error in CGI application
503Server is currently unavailable (IIS only)
504Gateway did not receive response from upstream server
505Server does not support the HTTP protocol version
506Content negotiation for the request results in a circular
507Server is unable to store the representation
508Server detected an infinite loop while processing the request
509Bandwidth limit exceeded
510Further extensions to the request are required
511Client needs to authenticate to gain network access
598Network read timeout behind the proxy
599Network connect timeout behind the proxy

Leave a Reply to bowie Cancel reply

Scroll to Top