Common Error Codes

Website Status Codes

A webserver can spit out these status codes

HTTP Status 2xx

(Nothing is wrong.)

  • 200 OK – Standard response for successful HTTP requests

  • 201 Created – Request has been fulfilled; new resource created

  • 202 Accepted – Request accepted, processing pending

  • 203 Non-Authoritative Information – Request processed, information may be from another source

  • 204 No Content – Request processed, no content returned

  • 205 Reset Content – Eequest processed, no content returned, reset document view

  • 206 Partial Content – Partial resource return due to request header

  • 207 Multi-Status – XML, can contain multiple separate responses

  • 208 Already Reported – Results previously returned

  • 226 IM Used – Request fulfilled, reponse is instance-manipulations

HTTP Status 3xx

(Something has unusual has happened but not nothing bad.)

  • 300 Multiple Choices – Multiple options for the resource delivered

  • 301 Moved Permanently – This and all future requests directed to the given URI

  • 302 Found – Temporary response to request found via alternative URI

  • 303 See Other – Permanent response to request found via alternative URI

  • 304 Not Modified – Resource has not been modified since last requested

  • 305 Use Proxy – Content located elsewhere, retrieve from there

  • 306 Reserved – Subsequent requests should use the specified proxy

  • 307 Temporary Redirect – Connect again to different URI as provided

  • 308 Permanent Redirect – Resumable HTTP requests

HTTP Status 4xx

(There's a problem.)

  • 400 Bad Request – Request cannot be fulfilled due to bad syntax

  • 401 Unauthorized – Authentication is possible but has failed

  • 402 Payment Required – Payment required, reserved for future use

  • 403 Forbidden – Server refuses to respond to request

  • 404 Not Found – Requested resource could not be found

  • 405 Method Not Allowed – Request method not supported by that resource

  • 406 Not Acceptable – Content not acceptable according to the Accept headers

  • 407 Proxy Authentication Required – Client must first authenticate itself with the proxy

  • 408 Request Timeout – Server timed out waiting for the request

  • 409 Conflict – Request could not be processed because of conflict

  • 410 Gone – Resource is no longer available and will not be available again

  • 411 Length Required – Request did not specify the length of its content

  • 412 Precondition Failed – Server does not meet request preconditions

  • 413 Request Entity Too Large – Request is larger than the server is willing or able to process

  • 414 Request-URI Too Long – URI provided was too long for the server to process

  • 415 Unsupported Media Type – Server does not support media type

  • 416 Requested Range Not Satisfiable – Client has asked for unprovidable portion of the file

  • 417 Expectation Failed – Server cannot meet requirements of Expect request-header field

  • 422 Unprocessable Entity – Request unable to be followed due to semantic errors

  • 423 Locked – Resource that is being accessed is locked

  • 424 Failed Dependency – Resource that is being accessed is locked

  • 426 Upgrade Required – Client should switch to a different protocol

  • 428 Precondition Required – Origin server requires the request to be conditional

  • 429 Too Many Requests – User has sent too many requests in a given amount of time

  • 431 Request Header Fields Too Large – Server is unwilling to process the request

HTTP Status 5xx

(The server that the website is on has a problem.)

  • 500 Internal Server Error – Generic error message

  • 501 Not Implemented – Server does not recognise method or lacks ability to fulfill

  • 502 Bad Gateway – Server received an invalid response from upstream server

  • 503 Service Unavailable – Server is currently unavailable

  • 504 Gateway Timeout – Gateway did not receive response from upstream server

  • 505 HTTP Version Not Supported – Server does not support the HTTP protocol version

  • 506 Variant Also Negotiates (Experimental) – Content negotiation for the request results in a circular reference

  • 507 Insufficient Storage – Server is unable to store the representation

  • 508 Loop Detected – Server detected an infinite loop while processing the request

  • 509 Unassigned – Bandwidth limit exceeded

  • 510 Not Extended – Further extensions to the request are required

  • 511 Network Authentication Required – Client needs to authenticate to gain network access

  • CLOUDFLARE SPECIFIC 5xx ERROR CODES:

Cloudflare Specific

  • 1020 Access denied - Similar to a 403 Error. Traffic was blocked by a security setting within Cloudflare. Likely a Firewall rule.

Last updated

Was this helpful?