{"id":17486,"date":"2025-05-13T23:33:24","date_gmt":"2025-05-14T03:33:24","guid":{"rendered":"https:\/\/mainehost.com\/?p=17486---d7c06390-5a63-4b05-b06e-9aacc6f760c1"},"modified":"2025-05-13T23:33:32","modified_gmt":"2025-05-14T03:33:32","slug":"what-do-these-website-error-codes-mean","status":"publish","type":"post","link":"https:\/\/mainehost.com\/news\/what-do-these-website-error-codes-mean\/","title":{"rendered":"What do these website error codes mean?"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.16&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.27.0&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; width=&#8221;100%&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_image src=&#8221;https:\/\/mainehost.com\/wp-content\/uploads\/2024\/09\/Website-Error-Codes-1.png&#8221; alt=&#8221;Website Error Codes&#8221; title_text=&#8221;Website-Error-Codes&#8221; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; force_fullwidth=&#8221;on&#8221; sticky_enabled=&#8221;0&#8243;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.27.0&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-17490\" title=\"website error codes\" src=\"https:\/\/mainehost.com\/wp-content\/uploads\/2014\/09\/cz-error.png\" alt=\"website error codes\" width=\"119\" height=\"119\" srcset=\"https:\/\/mainehost.com\/wp-content\/uploads\/2014\/09\/cz-error.png 321w, https:\/\/mainehost.com\/wp-content\/uploads\/2014\/09\/cz-error-167x168.png 167w, https:\/\/mainehost.com\/wp-content\/uploads\/2014\/09\/cz-error-300x300.png 300w, https:\/\/mainehost.com\/wp-content\/uploads\/2014\/09\/cz-error-186x187.png 186w\" sizes=\"(max-width: 119px) 100vw, 119px\" \/><strong>Most Common Website Error Codes Explained<\/strong><\/h2>\n<h3>When a browser requests a service from a web server, an error might occur.<\/h3>\n<h3 class=\"intro\" style=\"color: #404040\">This is a list of HTTP status messages that might be returned:<\/h3>\n<hr \/>\n<h2>1xx Website Error Codes &#8211; Informational<\/h2>\n<blockquote>\n<h3><strong>Request received, continuing process.<\/strong><\/h3>\n<p>This class of status code indicates a provisional response, consisting only of the Status-Line and optional headers, and is terminated by an empty line. Since HTTP\/1.0 did not define any 1xx status codes, servers\u00a0<i>must not<\/i>\u00a0send a 1xx response to an HTTP\/1.0 client except under experimental conditions.<\/p>\n<\/blockquote>\n<dl>\n<dt style=\"font-weight: bold\">100 Continue<\/dt>\n<dd>This means that the server has received the request headers, and that the client should proceed to send the request body (in the case of a request for which a body needs to be sent; for example, a\u00a0POST\u00a0request). If the request body is large, sending it to a server when a request has already been rejected based upon inappropriate headers is inefficient. To have a server check if the request could be accepted based on the request&#8217;s headers alone, a client must send\u00a0<code>Expect: 100-continue<\/code>\u00a0as a header in its initial request and check if a\u00a0<code>100 Continue<\/code>\u00a0status code is received in response before continuing (or receive\u00a0<code>417 Expectation Failed<\/code>\u00a0and not continue).<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"101\"><\/span>101 Switching Protocols<\/dt>\n<dd>This means the requester has asked the server to switch protocols and the server is acknowledging that it will do so.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"102\"><\/span>102 Processing (WebDAV; RFC 2518)<\/dt>\n<dd>As a WebDAV request may contain many sub-requests involving file operations, it may take a long time to complete the request. This code indicates that the server has received and is processing the request, but no response is available yet.\u00a0This prevents the client from timing out and assuming the request was lost.<\/dd>\n<\/dl>\n<hr \/>\n<h2><span id=\"2xx_Success\">2xx Website Error Codes &#8211; Success<\/span><\/h2>\n<blockquote>\n<h3><strong>This class of status codes indicates the action requested by the client was received, understood, accepted and processed successfully.<\/strong><\/h3>\n<\/blockquote>\n<dl>\n<dt style=\"font-weight: bold\"><span id=\"200\"><\/span>200 OK<\/dt>\n<dd>Standard response for successful HTTP requests. The actual response will depend on the request method used. In a GET request, the response will contain an entity corresponding to the requested resource. In a POST request the response will contain an entity describing or containing the result of the action.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"201\"><\/span>201 Created<\/dt>\n<dd>The request has been fulfilled and resulted in a new resource being created.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"202\"><\/span>202 Accepted<\/dt>\n<dd>The request has been accepted for processing, but the processing has not been completed. The request might or might not eventually be acted upon, as it might be disallowed when processing actually takes place.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"203\"><\/span>203 Non-Authoritative Information (since HTTP\/1.1)<\/dt>\n<dd>The server successfully processed the request, but is returning information that may be from another source.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"204\"><\/span>204 No Content<\/dt>\n<dd>The server successfully processed the request, but is not returning any content. Usually used as a response to a successful delete request.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"205\"><\/span>205 Reset Content<\/dt>\n<dd>The server successfully processed the request, but is not returning any content. Unlike a 204 response, this response requires that the requester reset the document view.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"206\"><\/span>206 Partial Content<\/dt>\n<dd>The server is delivering only part of the resource (byte serving) due to a range header sent by the client. The range header is used by tools like\u00a0wget\u00a0to enable resuming of interrupted downloads, or split a download into multiple simultaneous streams.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"207\"><\/span>207 Multi-Status (WebDAV; RFC 4918)<\/dt>\n<dd>The message body that follows is an\u00a0XML\u00a0message and can contain a number of separate response codes, depending on how many sub-requests were made.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"208\"><\/span>208 Already Reported (WebDAV; RFC 5842)<\/dt>\n<dd>The members of a DAV binding have already been enumerated in a previous reply to this request, and are not being included again.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"226\"><\/span>226 IM Used (RFC 3229)<\/dt>\n<dd>The server has fulfilled a GET request for the resource, and the response is a representation of the result of one or more instance-manipulations applied to the current instance.<\/dd>\n<\/dl>\n<hr \/>\n<h2><span id=\"3xx_Redirection\">3xx Website Error Codes &#8211; Redirection<\/span><\/h2>\n<blockquote>\n<h3><strong>This class of status code indicates the client must take additional action to complete the request.<\/strong><\/h3>\n<p>Many of these status codes are used in\u00a0URL redirection.<\/p>\n<p>A user agent may carry out the additional action with no user interaction only if the method used in the second request is GET or HEAD. A user agent should not automatically redirect a request more than five times, since such redirections usually indicate an\u00a0infinite loop.<\/p>\n<\/blockquote>\n<dl>\n<dt style=\"font-weight: bold\"><span id=\"300\"><\/span>300 Multiple Choices<\/dt>\n<dd>Indicates multiple options for the resource that the client may follow. It, for instance, could be used to present different format options for video, list files with different extensions, or\u00a0word sense disambiguation.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"301\"><\/span>301 Moved Permanently<\/dt>\n<dd>This and all future requests should be directed to the given\u00a0URI.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"302\"><\/span>302 Found<\/dt>\n<dd>This is an example of industry practice contradicting the standard. The HTTP\/1.0 specification (RFC 1945) required the client to perform a temporary redirect (the original describing phrase was &#8220;Moved Temporarily&#8221;),\u00a0but popular browsers implemented 302 with the functionality of a 303 See Other. Therefore, HTTP\/1.1 added status codes 303 and 307 to distinguish between the two behaviours.\u00a0However, some Web applications and frameworks use the 302 status code as if it were the 303.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"303\"><\/span>303 See Other\u00a0(since HTTP\/1.1)<\/dt>\n<dd>The response to the request can be found under another\u00a0URI\u00a0using a GET method. When received in response to a POST (or PUT\/DELETE), it should be assumed that the server has received the data and the redirect should be issued with a separate GET message.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"304\"><\/span>304 Not Modified<\/dt>\n<dd>Indicates that the resource has not been modified since the version specified by the\u00a0request headers\u00a0If-Modified-Since or If-Match. This means that there is no need to retransmit the resource, since the client still has a previously-downloaded copy.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"305\"><\/span>305 Use Proxy (since HTTP\/1.1)<\/dt>\n<dd>The requested resource is only available through a proxy, whose address is provided in the response. Many HTTP clients (such as\u00a0Mozilla\u00a0and\u00a0Internet Explorer) do not correctly handle responses with this status code, primarily for security reasons.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"306\"><\/span>306 Switch Proxy<\/dt>\n<dd>No longer used. Originally meant &#8220;Subsequent requests should use the specified proxy.&#8221;<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"307\"><\/span>307 Temporary Redirect (since HTTP\/1.1)<\/dt>\n<dd>In this case, the request should be repeated with another URI; however, future requests should still use the original URI. In contrast to how 302 was historically implemented, the request method is not allowed to be changed when reissuing the original request. For instance, a POST request should be repeated using another POST request.<sup id=\"cite_ref-SemanticsAndContent_11-0\" class=\"reference\">[11]<\/sup><\/dd>\n<dt style=\"font-weight: bold\"><span id=\"308\"><\/span>308 Permanent Redirect (Experimental RFC; RFC 7238)<\/dt>\n<dd>The request, and all future requests should be repeated using another URI. 307 and 308 (as proposed) parallel the behaviours of 302 and 301, but\u00a0<i>do not allow the HTTP method to change<\/i>. So, for example, submitting a form to a permanently redirected resource may continue smoothly.<\/dd>\n<\/dl>\n<hr \/>\n<h2><span id=\"4xx_Client_Error\">4xx Website Error Codes &#8211; Client Error<\/span><\/h2>\n<blockquote>\n<h3><strong>The 4xx class of status code is intended for cases in which the client seems to have errored.<\/strong><\/h3>\n<p>Except when responding to a HEAD request, the server\u00a0<i>should<\/i>\u00a0include an entity containing an explanation of the error situation, and whether it is a temporary or permanent condition. These status codes are applicable to any request method. User agents\u00a0<i>should<\/i>\u00a0display any included entity to the user.<\/p>\n<\/blockquote>\n<dl>\n<dt style=\"font-weight: bold\"><span id=\"400\"><\/span>400 Bad Request<\/dt>\n<dd>The request cannot be fulfilled due to bad syntax.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"401\"><\/span>401 Unauthorized<\/dt>\n<dd>Similar to\u00a0<i>403 Forbidden<\/i>, but specifically for use when authentication is required and has failed or has not yet been provided. The response must include a WWW-Authenticate header field containing a challenge applicable to the requested resource. See\u00a0Basic access authentication\u00a0and\u00a0Digest access authentication.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"402\"><\/span>402 Payment Required<\/dt>\n<dd>Reserved for future use. The original intention was that this code might be used as part of some form of\u00a0digital cash\u00a0or\u00a0micropayment\u00a0scheme, but that has not happened, and this code is not usually used.\u00a0YouTube\u00a0uses this status if a particular IP address has made excessive requests, and requires the person to enter a\u00a0CAPTCHA.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"403\"><\/span>403 Forbidden<\/dt>\n<dd>The request was a valid request, but the server is refusing to respond to it. Unlike a\u00a0<i>401 Unauthorized<\/i>\u00a0response, authenticating will make no difference.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"404\"><\/span>404 Not Found<\/dt>\n<dd>The requested resource could not be found but may be available again in the future. Subsequent requests by the client are permissible.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"405\"><\/span>405 Method Not Allowed<\/dt>\n<dd>A request was made of a resource using a request method not supported by that resource; for example, using GET on a form which requires data to be presented via POST, or using PUT on a read-only resource.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"406\"><\/span>406 Not Acceptable<\/dt>\n<dd>The requested resource is only capable of generating content not acceptable according to the Accept headers sent in the request.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"407\"><\/span>407 Proxy Authentication Required<\/dt>\n<dd>The client must first authenticate itself with the\u00a0proxy.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"408\"><\/span>408 Request Timeout<\/dt>\n<dd>The server timed out waiting for the request. According to HTTP specifications: &#8220;The client did not produce a request within the time that the server was prepared to wait. The client MAY repeat the request without modifications at any later time.&#8221;<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"409\"><\/span>409 Conflict<\/dt>\n<dd>Indicates that the request could not be processed because of conflict in the request, such as an\u00a0edit conflict\u00a0in the case of multiple updates.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"410\"><\/span>410 Gone<\/dt>\n<dd>Indicates that the resource requested is no longer available and will not be available again. This should be used when a resource has been intentionally removed and the resource should be purged. Upon receiving a 410 status code, the client should not request the resource again in the future. Clients such as search engines should remove the resource from their indices.\u00a0<sup class=\"noprint Inline-Template Template-Fact\">[<i><span title=\"This claim needs references to reliable sources. (January 2014)\">citation needed<\/span><\/i>]<\/sup>\u00a0Most use cases do not require clients and search engines to purge the resource, and a &#8220;404 Not Found&#8221; may be used instead.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"411\"><\/span>411 Length Required<\/dt>\n<dd>The request did not specify the length of its content, which is required by the requested resource.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"412\"><\/span>412 Precondition Failed<\/dt>\n<dd>The server does not meet one of the preconditions that the requester put on the request.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"413\"><\/span>413 Request Entity Too Large<\/dt>\n<dd>The request is larger than the server is willing or able to process.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"414\"><\/span>414 Request-URI Too Long<\/dt>\n<dd>The\u00a0URI\u00a0provided was too long for the server to process. Often the result of too much data being encoded as a query-string of a GET request, in which case it should be converted to a POST request.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"415\"><\/span>415 Unsupported Media Type<\/dt>\n<dd>The request entity has a\u00a0media type\u00a0which the server or resource does not support. For example, the client uploads an image as\u00a0image\/svg+xml, but the server requires that images use a different format.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"416\"><\/span>416 Requested Range Not Satisfiable<\/dt>\n<dd>The client has asked for a portion of the file (byte serving), but the server cannot supply that portion. For example, if the client asked for a part of the file that lies beyond the end of the file.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"417\"><\/span>417 Expectation Failed<\/dt>\n<dd>The server cannot meet the requirements of the Expect request-header field.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"418\"><\/span>418 I&#8217;m a teapot (RFC 2324)<\/dt>\n<dd>This code was defined in 1998 as one of the traditional\u00a0IETF\u00a0April Fools&#8217; jokes, in\u00a0RFC 2324,\u00a0<i>Hyper Text Coffee Pot Control Protocol<\/i>, and is not expected to be implemented by actual HTTP servers.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"419\"><\/span>419 Authentication Timeout (not in\u00a0RFC 2616)<\/dt>\n<dd>Not a part of the HTTP standard, 419 Authentication Timeout denotes that previously valid authentication has expired. It is used as an alternative to 401 Unauthorized in order to differentiate from otherwise authenticated clients being denied access to specific server resources.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"420\"><\/span>420 Method Failure (Spring Framework)<\/dt>\n<dd>Not part of the HTTP standard, but defined by Spring in the HttpStatus class to be used when a method failed. This status code is deprecated by Spring.<\/dd>\n<dt style=\"font-weight: bold\">420 Enhance Your Calm (Twitter)<\/dt>\n<dd>Not part of the HTTP standard, but returned by version 1 of the Twitter Search and Trends API when the client is being rate limited.<sup id=\"cite_ref-TwitterErrorCodes_12-0\" class=\"reference\">[12]<\/sup>\u00a0Other services may wish to implement the\u00a0429 Too Many Requests\u00a0response code instead.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"422\"><\/span>422 Unprocessable Entity (WebDAV; RFC 4918)<\/dt>\n<dd>The request was well-formed but was unable to be followed due to semantic errors.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"423\"><\/span>423 Locked (WebDAV; RFC 4918)<\/dt>\n<dd>The resource that is being accessed is locked.<sup id=\"cite_ref-RFC_4918_3-2\" class=\"reference\">[3]<\/sup><\/dd>\n<dt style=\"font-weight: bold\"><span id=\"424\"><\/span>424 Failed Dependency (WebDAV; RFC 4918)<\/dt>\n<dd>The request failed due to failure of a previous request (e.g., a PROPPATCH).<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"426\"><\/span>426 Upgrade Required<\/dt>\n<dd>The client should switch to a different protocol such as\u00a0TLS\/1.0.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"428\"><\/span>428 Precondition Required (RFC 6585)<\/dt>\n<dd>The origin server requires the request to be conditional. Intended to prevent &#8220;the &#8216;lost update&#8217; problem, where a client GETs a resource&#8217;s state, modifies it, and PUTs it back to the server, when meanwhile a third party has modified the state on the server, leading to a conflict.&#8221;<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"429\"><\/span>429 Too Many Requests (RFC 6585)<\/dt>\n<dd>The user has sent too many requests in a given amount of time. Intended for use with\u00a0rate limiting\u00a0schemes.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"431\"><\/span>431 Request Header Fields Too Large (RFC 6585)<\/dt>\n<dd>The server is unwilling to process the request because either an individual header field, or all the header fields collectively, are too large.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"440\"><\/span>440 Login Timeout (Microsoft)<\/dt>\n<dd>A Microsoft extension. Indicates that your session has expired.<sup id=\"cite_ref-MS_KB941201_14-0\" class=\"reference\">[14]<\/sup><\/dd>\n<dt style=\"font-weight: bold\"><span id=\"444\"><\/span>444 No Response (Nginx)<\/dt>\n<dd>Used in\u00a0Nginx\u00a0logs to indicate that the server has returned no information to the client and closed the connection (useful as a deterrent for malware).<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"449\"><\/span>449 Retry With (Microsoft)<\/dt>\n<dd>A Microsoft extension. The request should be retried after performing the appropriate action.<sup id=\"cite_ref-MS_DD891478_15-0\" class=\"reference\">[15]<\/sup><\/dd>\n<dd>Often search-engines or custom applications will ignore required parameters. Where no default action is appropriate, the Aviongoo website sends a &#8220;HTTP\/1.1 449 Retry with valid parameters: param1, param2, . . .&#8221; response. The applications may choose to learn, or not.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"450\"><\/span>450 Blocked by Windows Parental Controls (Microsoft)<\/dt>\n<dd>A Microsoft extension. This error is given when Windows Parental Controls are turned on and are blocking access to the given webpage.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"451\"><\/span>451 Unavailable For Legal Reasons\u00a0(Internet draft)<\/dt>\n<dd>Defined in the internet draft &#8220;A New HTTP Status Code for Legally-restricted Resources&#8221;.<sup id=\"cite_ref-FAHRENHEIT_451_ERROR_17-0\" class=\"reference\">[17]<\/sup>\u00a0Intended to be used when resource access is denied for legal reasons,\u00a0<i>e.g.<\/i>censorship or government-mandated blocked access. A reference to the 1953\u00a0dystopian\u00a0novel\u00a0<i>Fahrenheit 451<\/i>, where books are outlawed.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"451-MS\"><\/span>451 Redirect (Microsoft)<\/dt>\n<dd>Used in\u00a0Exchange ActiveSync\u00a0if there either is a more efficient server to use or the server cannot access the users&#8217; mailbox.<\/dd>\n<dd>The client is supposed to re-run the HTTP Autodiscovery protocol to find a better suited server.<sup id=\"cite_ref-20\" class=\"reference\">[20]<\/sup><\/dd>\n<dt style=\"font-weight: bold\"><span id=\"494\"><\/span>494 Request Header Too Large (Nginx)<\/dt>\n<dd>Nginx\u00a0internal code similar to 431 but it was introduced earlier in version 0.9.4 (on January 21, 2011).<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"495\"><\/span>495 Cert Error (Nginx)<\/dt>\n<dd>Nginx\u00a0internal code used when\u00a0SSL\u00a0client certificate error occurred to distinguish it from 4XX in a log and an error page redirection.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"496\"><\/span>496 No Cert (Nginx)<\/dt>\n<dd>Nginx\u00a0internal code used when client didn&#8217;t provide certificate to distinguish it from 4XX in a log and an error page redirection.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"497\"><\/span>497 HTTP to HTTPS (Nginx)<\/dt>\n<dd>Nginx\u00a0internal code used for the plain HTTP requests that are sent to HTTPS port to distinguish it from 4XX in a log and an error page redirection.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"498\"><\/span>498 Token expired\/invalid (Esri)<\/dt>\n<dd>Returned by\u00a0ArcGIS for Server. A code of 498 indicates an expired or otherwise invalid token.<sup id=\"cite_ref-arcgis_22-0\" class=\"reference\">[22]<\/sup><\/dd>\n<dt style=\"font-weight: bold\"><span id=\"499\"><\/span>499 Client Closed Request (Nginx)<\/dt>\n<dd>Used in\u00a0Nginx\u00a0logs to indicate when the connection has been closed by client while the server is still processing its request, making server unable to send a status code back.<sup id=\"cite_ref-Nginx_mailing_list.2C_2007-08-27_23-0\" class=\"reference\">[23]<\/sup><\/dd>\n<dt style=\"font-weight: bold\">499 Token required (Esri)<\/dt>\n<dd>Returned by\u00a0ArcGIS for Server. A code of 499 indicates that a token is required (if no token was submitted).<\/dd>\n<\/dl>\n<hr \/>\n<h2><span id=\"5xx_Server_Error\">5xx Website Error Codes &#8211; Server Error<\/span><\/h2>\n<blockquote>\n<h3><strong>The server failed to fulfill an apparently valid request.<\/strong><\/h3>\n<p>Response status codes beginning with the digit &#8220;5&#8221; indicate cases in which the server is aware that it has encountered an error or is otherwise incapable of performing the request. Except when responding to a HEAD request, the server\u00a0<i>should<\/i>\u00a0include an entity containing an explanation of the error situation, and indicate whether it is a temporary or permanent condition. Likewise, user agents\u00a0<i>should<\/i>\u00a0display any included entity to the user. These response codes are applicable to any request method.<\/p>\n<\/blockquote>\n<dl>\n<dt style=\"font-weight: bold\"><span id=\"500\"><\/span>500 Internal Server Error<\/dt>\n<dd>A generic error message, given when an unexpected condition was encountered and no more specific message is suitable.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"501\"><\/span>501 Not Implemented<\/dt>\n<dd>The server either does not recognize the request method, or it lacks the ability to fulfil the request. Usually this implies future availability (e.g., a new feature of a web-service API).<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"502\"><\/span>502 Bad Gateway<\/dt>\n<dd>The server was acting as a\u00a0gateway\u00a0or proxy and received an invalid response from the upstream server.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"503\"><\/span>503 Service Unavailable<\/dt>\n<dd>The server is currently unavailable (because it is overloaded or down for maintenance). Generally, this is a temporary state.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"504\"><\/span>504 Gateway Timeout<\/dt>\n<dd>The server was acting as a gateway or proxy and did not receive a timely response from the upstream server.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"505\"><\/span>505 HTTP Version Not Supported<\/dt>\n<dd>The server does not support the HTTP protocol version used in the request.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"506\"><\/span>506 Variant Also Negotiates (RFC 2295)<\/dt>\n<dd>Transparent\u00a0content negotiation\u00a0for the request results in a\u00a0circular reference.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"507\"><\/span>507 Insufficient Storage (WebDAV; RFC 4918)<\/dt>\n<dd>The server is unable to store the representation needed to complete the request.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"508\"><\/span>508 Loop Detected (WebDAV; RFC 5842)<\/dt>\n<dd>The server detected an infinite loop while processing the request (sent in lieu of\u00a0208 Already Reported).<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"509\"><\/span>509 Bandwidth Limit Exceeded (Apache bw\/limited extension)<\/dt>\n<dd>This status code is not specified in any RFCs. Its use is unknown.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"510\"><\/span>510 Not Extended (RFC 2774)<\/dt>\n<dd>Further extensions to the request are required for the server to fulfil it.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"511\"><\/span>511 Network Authentication Required (RFC 6585)<\/dt>\n<dd>The client needs to authenticate to gain network access. Intended for use by intercepting proxies used to control access to the network (e.g., &#8220;captive portals&#8221; used to require agreement to Terms of Service before granting full Internet access via a Wi-Fi hotspot).<sup id=\"cite_ref-rfc6585_13-3\" class=\"reference\">[13]<\/sup><\/dd>\n<dt style=\"font-weight: bold\"><span id=\"520\"><\/span>520 Origin Error (CloudFlare)<\/dt>\n<dd>This status code is not specified in any RFCs, but is used by\u00a0CloudFlare&#8217;s reverse proxies to signal an &#8220;unknown connection issue between CloudFlare and the origin web server&#8221; to a client in front of the proxy.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"521\"><\/span>521 Web server is down (CloudFlare)<\/dt>\n<dd>This status code is not specified in any RFCs, but is used by CloudFlare&#8217;s reverse proxies to indicate that the origin webserver refused the connection.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"522\"><\/span>522 Connection timed out (CloudFlare)<\/dt>\n<dd>This status code is not specified in any RFCs, but is used by CloudFlare&#8217;s reverse proxies to signal that a server connection timed out.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"523\"><\/span>523 Proxy Declined Request (CloudFlare)<\/dt>\n<dd>This status code is not specified in any RFCs, but is used by CloudFlare&#8217;s reverse proxies to signal a resource that has been blocked by the administrator of the website or proxy itself.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"524\"><\/span>524 A timeout occurred (CloudFlare)<\/dt>\n<dd>This status code is not specified in any RFCs, but is used by CloudFlare&#8217;s reverse proxies to signal a network read timeout behind the proxy to a client in front of the proxy.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"598\"><\/span>598 Network read timeout error (Unknown)<\/dt>\n<dd>This status code is not specified in any RFCs, but is used by Microsoft HTTP proxies to signal a network read timeout behind the proxy to a client in front of the proxy.<\/dd>\n<dt style=\"font-weight: bold\"><span id=\"599\"><\/span>599 Network connect timeout error (Unknown)<\/dt>\n<dd>This status code is not specified in any RFCs, but is used by Microsoft HTTP proxies to signal a network connect timeout behind the proxy to a client in front of the proxy.<\/dd>\n<dd><\/dd>\n<dd><\/dd>\n<dd><\/dd>\n<\/dl>\n<p>Source: <a href=\"https:\/\/en.wikipedia.org\/wiki\/List_of_HTTP_status_codes\" target=\"_blank\" rel=\"noopener\">Wikipedia<\/a><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Most Common Website Error Codes Explained When a browser requests a service from a web server, an error might occur. This is a list of HTTP status messages that might be returned: 1xx Website Error Codes &#8211; Informational Request received, continuing process. This class of status code indicates a provisional response, consisting only of the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":66329,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"<h2><img class=\"alignright wp-image-17490\" title=\"website error codes\" src=\"https:\/\/mainehost.com\/wp-content\/uploads\/2014\/09\/cz-error.png\" alt=\"website error codes\" width=\"222\" height=\"207\" \/><strong>Most Common Website Error Codes Explained<\/strong><\/h2>\r\n<h3>When a browser requests a service from a web server, an error might occur.<\/h3>\r\n<h3 class=\"intro\" style=\"color: #404040;\">This is a list of HTTP status messages that might be returned:<\/h3>\r\n\r\n<hr \/>\r\n\r\n<h2>1xx Website Error Codes - Informational<\/h2>\r\n<blockquote>\r\n<h3><strong>Request received, continuing process.<\/strong><\/h3>\r\nThis class of status code indicates a provisional response, consisting only of the Status-Line and optional headers, and is terminated by an empty line. Since HTTP\/1.0 did not define any 1xx status codes, servers\u00a0<i>must not<\/i>\u00a0send a 1xx response to an HTTP\/1.0 client except under experimental conditions.<\/blockquote>\r\n<dl>\r\n \t<dt style=\"font-weight: bold;\">100 Continue<\/dt>\r\n \t<dd>This means that the server has received the request headers, and that the client should proceed to send the request body (in the case of a request for which a body needs to be sent; for example, a\u00a0POST\u00a0request). If the request body is large, sending it to a server when a request has already been rejected based upon inappropriate headers is inefficient. To have a server check if the request could be accepted based on the request's headers alone, a client must send\u00a0<code>Expect: 100-continue<\/code>\u00a0as a header in its initial request and check if a\u00a0<code>100 Continue<\/code>\u00a0status code is received in response before continuing (or receive\u00a0<code>417 Expectation Failed<\/code>\u00a0and not continue).<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"101\"><\/span>101 Switching Protocols<\/dt>\r\n \t<dd>This means the requester has asked the server to switch protocols and the server is acknowledging that it will do so.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"102\"><\/span>102 Processing (WebDAV; RFC 2518)<\/dt>\r\n \t<dd>As a WebDAV request may contain many sub-requests involving file operations, it may take a long time to complete the request. This code indicates that the server has received and is processing the request, but no response is available yet.\u00a0This prevents the client from timing out and assuming the request was lost.<\/dd>\r\n<\/dl>\r\n\r\n<hr \/>\r\n\r\n<h2><span id=\"2xx_Success\">2xx Website Error Codes - Success<\/span><\/h2>\r\n<blockquote>\r\n<h3><strong>This class of status codes indicates the action requested by the client was received, understood, accepted and processed successfully.<\/strong><\/h3>\r\n<\/blockquote>\r\n<dl>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"200\"><\/span>200 OK<\/dt>\r\n \t<dd>Standard response for successful HTTP requests. The actual response will depend on the request method used. In a GET request, the response will contain an entity corresponding to the requested resource. In a POST request the response will contain an entity describing or containing the result of the action.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"201\"><\/span>201 Created<\/dt>\r\n \t<dd>The request has been fulfilled and resulted in a new resource being created.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"202\"><\/span>202 Accepted<\/dt>\r\n \t<dd>The request has been accepted for processing, but the processing has not been completed. The request might or might not eventually be acted upon, as it might be disallowed when processing actually takes place.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"203\"><\/span>203 Non-Authoritative Information (since HTTP\/1.1)<\/dt>\r\n \t<dd>The server successfully processed the request, but is returning information that may be from another source.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"204\"><\/span>204 No Content<\/dt>\r\n \t<dd>The server successfully processed the request, but is not returning any content. Usually used as a response to a successful delete request.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"205\"><\/span>205 Reset Content<\/dt>\r\n \t<dd>The server successfully processed the request, but is not returning any content. Unlike a 204 response, this response requires that the requester reset the document view.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"206\"><\/span>206 Partial Content<\/dt>\r\n \t<dd>The server is delivering only part of the resource (byte serving) due to a range header sent by the client. The range header is used by tools like\u00a0wget\u00a0to enable resuming of interrupted downloads, or split a download into multiple simultaneous streams.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"207\"><\/span>207 Multi-Status (WebDAV; RFC 4918)<\/dt>\r\n \t<dd>The message body that follows is an\u00a0XML\u00a0message and can contain a number of separate response codes, depending on how many sub-requests were made.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"208\"><\/span>208 Already Reported (WebDAV; RFC 5842)<\/dt>\r\n \t<dd>The members of a DAV binding have already been enumerated in a previous reply to this request, and are not being included again.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"226\"><\/span>226 IM Used (RFC 3229)<\/dt>\r\n \t<dd>The server has fulfilled a GET request for the resource, and the response is a representation of the result of one or more instance-manipulations applied to the current instance.<\/dd>\r\n<\/dl>\r\n\r\n<hr \/>\r\n\r\n<h2><span id=\"3xx_Redirection\">3xx Website Error Codes - Redirection<\/span><\/h2>\r\n<blockquote>\r\n<h3><strong>This class of status code indicates the client must take additional action to complete the request.<\/strong><\/h3>\r\nMany of these status codes are used in\u00a0URL redirection.\r\n\r\nA user agent may carry out the additional action with no user interaction only if the method used in the second request is GET or HEAD. A user agent should not automatically redirect a request more than five times, since such redirections usually indicate an\u00a0infinite loop.<\/blockquote>\r\n<dl>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"300\"><\/span>300 Multiple Choices<\/dt>\r\n \t<dd>Indicates multiple options for the resource that the client may follow. It, for instance, could be used to present different format options for video, list files with different extensions, or\u00a0word sense disambiguation.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"301\"><\/span>301 Moved Permanently<\/dt>\r\n \t<dd>This and all future requests should be directed to the given\u00a0URI.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"302\"><\/span>302 Found<\/dt>\r\n \t<dd>This is an example of industry practice contradicting the standard. The HTTP\/1.0 specification (RFC 1945) required the client to perform a temporary redirect (the original describing phrase was \"Moved Temporarily\"),\u00a0but popular browsers implemented 302 with the functionality of a 303 See Other. Therefore, HTTP\/1.1 added status codes 303 and 307 to distinguish between the two behaviours.\u00a0However, some Web applications and frameworks use the 302 status code as if it were the 303.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"303\"><\/span>303 See Other\u00a0(since HTTP\/1.1)<\/dt>\r\n \t<dd>The response to the request can be found under another\u00a0URI\u00a0using a GET method. When received in response to a POST (or PUT\/DELETE), it should be assumed that the server has received the data and the redirect should be issued with a separate GET message.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"304\"><\/span>304 Not Modified<\/dt>\r\n \t<dd>Indicates that the resource has not been modified since the version specified by the\u00a0request headers\u00a0If-Modified-Since or If-Match. This means that there is no need to retransmit the resource, since the client still has a previously-downloaded copy.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"305\"><\/span>305 Use Proxy (since HTTP\/1.1)<\/dt>\r\n \t<dd>The requested resource is only available through a proxy, whose address is provided in the response. Many HTTP clients (such as\u00a0Mozilla\u00a0and\u00a0Internet Explorer) do not correctly handle responses with this status code, primarily for security reasons.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"306\"><\/span>306 Switch Proxy<\/dt>\r\n \t<dd>No longer used. Originally meant \"Subsequent requests should use the specified proxy.\"<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"307\"><\/span>307 Temporary Redirect (since HTTP\/1.1)<\/dt>\r\n \t<dd>In this case, the request should be repeated with another URI; however, future requests should still use the original URI. In contrast to how 302 was historically implemented, the request method is not allowed to be changed when reissuing the original request. For instance, a POST request should be repeated using another POST request.<sup id=\"cite_ref-SemanticsAndContent_11-0\" class=\"reference\">[11]<\/sup><\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"308\"><\/span>308 Permanent Redirect (Experimental RFC; RFC 7238)<\/dt>\r\n \t<dd>The request, and all future requests should be repeated using another URI. 307 and 308 (as proposed) parallel the behaviours of 302 and 301, but\u00a0<i>do not allow the HTTP method to change<\/i>. So, for example, submitting a form to a permanently redirected resource may continue smoothly.<\/dd>\r\n<\/dl>\r\n\r\n<hr \/>\r\n\r\n<h2><span id=\"4xx_Client_Error\">4xx Website Error Codes - Client Error<\/span><\/h2>\r\n<blockquote>\r\n<h3><strong>The 4xx class of status code is intended for cases in which the client seems to have errored.<\/strong><\/h3>\r\nExcept when responding to a HEAD request, the server\u00a0<i>should<\/i>\u00a0include an entity containing an explanation of the error situation, and whether it is a temporary or permanent condition. These status codes are applicable to any request method. User agents\u00a0<i>should<\/i>\u00a0display any included entity to the user.<\/blockquote>\r\n<dl>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"400\"><\/span>400 Bad Request<\/dt>\r\n \t<dd>The request cannot be fulfilled due to bad syntax.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"401\"><\/span>401 Unauthorized<\/dt>\r\n \t<dd>Similar to\u00a0<i>403 Forbidden<\/i>, but specifically for use when authentication is required and has failed or has not yet been provided. The response must include a WWW-Authenticate header field containing a challenge applicable to the requested resource. See\u00a0Basic access authentication\u00a0and\u00a0Digest access authentication.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"402\"><\/span>402 Payment Required<\/dt>\r\n \t<dd>Reserved for future use. The original intention was that this code might be used as part of some form of\u00a0digital cash\u00a0or\u00a0micropayment\u00a0scheme, but that has not happened, and this code is not usually used.\u00a0YouTube\u00a0uses this status if a particular IP address has made excessive requests, and requires the person to enter a\u00a0CAPTCHA.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"403\"><\/span>403 Forbidden<\/dt>\r\n \t<dd>The request was a valid request, but the server is refusing to respond to it. Unlike a\u00a0<i>401 Unauthorized<\/i>\u00a0response, authenticating will make no difference.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"404\"><\/span>404 Not Found<\/dt>\r\n \t<dd>The requested resource could not be found but may be available again in the future. Subsequent requests by the client are permissible.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"405\"><\/span>405 Method Not Allowed<\/dt>\r\n \t<dd>A request was made of a resource using a request method not supported by that resource; for example, using GET on a form which requires data to be presented via POST, or using PUT on a read-only resource.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"406\"><\/span>406 Not Acceptable<\/dt>\r\n \t<dd>The requested resource is only capable of generating content not acceptable according to the Accept headers sent in the request.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"407\"><\/span>407 Proxy Authentication Required<\/dt>\r\n \t<dd>The client must first authenticate itself with the\u00a0proxy.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"408\"><\/span>408 Request Timeout<\/dt>\r\n \t<dd>The server timed out waiting for the request. According to HTTP specifications: \"The client did not produce a request within the time that the server was prepared to wait. The client MAY repeat the request without modifications at any later time.\"<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"409\"><\/span>409 Conflict<\/dt>\r\n \t<dd>Indicates that the request could not be processed because of conflict in the request, such as an\u00a0edit conflict\u00a0in the case of multiple updates.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"410\"><\/span>410 Gone<\/dt>\r\n \t<dd>Indicates that the resource requested is no longer available and will not be available again. This should be used when a resource has been intentionally removed and the resource should be purged. Upon receiving a 410 status code, the client should not request the resource again in the future. Clients such as search engines should remove the resource from their indices.\u00a0<sup class=\"noprint Inline-Template Template-Fact\">[<i><span title=\"This claim needs references to reliable sources. (January 2014)\">citation needed<\/span><\/i>]<\/sup>\u00a0Most use cases do not require clients and search engines to purge the resource, and a \"404 Not Found\" may be used instead.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"411\"><\/span>411 Length Required<\/dt>\r\n \t<dd>The request did not specify the length of its content, which is required by the requested resource.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"412\"><\/span>412 Precondition Failed<\/dt>\r\n \t<dd>The server does not meet one of the preconditions that the requester put on the request.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"413\"><\/span>413 Request Entity Too Large<\/dt>\r\n \t<dd>The request is larger than the server is willing or able to process.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"414\"><\/span>414 Request-URI Too Long<\/dt>\r\n \t<dd>The\u00a0URI\u00a0provided was too long for the server to process. Often the result of too much data being encoded as a query-string of a GET request, in which case it should be converted to a POST request.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"415\"><\/span>415 Unsupported Media Type<\/dt>\r\n \t<dd>The request entity has a\u00a0media type\u00a0which the server or resource does not support. For example, the client uploads an image as\u00a0image\/svg+xml, but the server requires that images use a different format.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"416\"><\/span>416 Requested Range Not Satisfiable<\/dt>\r\n \t<dd>The client has asked for a portion of the file (byte serving), but the server cannot supply that portion. For example, if the client asked for a part of the file that lies beyond the end of the file.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"417\"><\/span>417 Expectation Failed<\/dt>\r\n \t<dd>The server cannot meet the requirements of the Expect request-header field.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"418\"><\/span>418 I'm a teapot (RFC 2324)<\/dt>\r\n \t<dd>This code was defined in 1998 as one of the traditional\u00a0IETF\u00a0April Fools' jokes, in\u00a0RFC 2324,\u00a0<i>Hyper Text Coffee Pot Control Protocol<\/i>, and is not expected to be implemented by actual HTTP servers.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"419\"><\/span>419 Authentication Timeout (not in\u00a0RFC 2616)<\/dt>\r\n \t<dd>Not a part of the HTTP standard, 419 Authentication Timeout denotes that previously valid authentication has expired. It is used as an alternative to 401 Unauthorized in order to differentiate from otherwise authenticated clients being denied access to specific server resources.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"420\"><\/span>420 Method Failure (Spring Framework)<\/dt>\r\n \t<dd>Not part of the HTTP standard, but defined by Spring in the HttpStatus class to be used when a method failed. This status code is deprecated by Spring.<\/dd>\r\n \t<dt style=\"font-weight: bold;\">420 Enhance Your Calm (Twitter)<\/dt>\r\n \t<dd>Not part of the HTTP standard, but returned by version 1 of the Twitter Search and Trends API when the client is being rate limited.<sup id=\"cite_ref-TwitterErrorCodes_12-0\" class=\"reference\">[12]<\/sup>\u00a0Other services may wish to implement the\u00a0429 Too Many Requests\u00a0response code instead.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"422\"><\/span>422 Unprocessable Entity (WebDAV; RFC 4918)<\/dt>\r\n \t<dd>The request was well-formed but was unable to be followed due to semantic errors.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"423\"><\/span>423 Locked (WebDAV; RFC 4918)<\/dt>\r\n \t<dd>The resource that is being accessed is locked.<sup id=\"cite_ref-RFC_4918_3-2\" class=\"reference\">[3]<\/sup><\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"424\"><\/span>424 Failed Dependency (WebDAV; RFC 4918)<\/dt>\r\n \t<dd>The request failed due to failure of a previous request (e.g., a PROPPATCH).<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"426\"><\/span>426 Upgrade Required<\/dt>\r\n \t<dd>The client should switch to a different protocol such as\u00a0TLS\/1.0.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"428\"><\/span>428 Precondition Required (RFC 6585)<\/dt>\r\n \t<dd>The origin server requires the request to be conditional. Intended to prevent \"the 'lost update' problem, where a client GETs a resource's state, modifies it, and PUTs it back to the server, when meanwhile a third party has modified the state on the server, leading to a conflict.\"<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"429\"><\/span>429 Too Many Requests (RFC 6585)<\/dt>\r\n \t<dd>The user has sent too many requests in a given amount of time. Intended for use with\u00a0rate limiting\u00a0schemes.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"431\"><\/span>431 Request Header Fields Too Large (RFC 6585)<\/dt>\r\n \t<dd>The server is unwilling to process the request because either an individual header field, or all the header fields collectively, are too large.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"440\"><\/span>440 Login Timeout (Microsoft)<\/dt>\r\n \t<dd>A Microsoft extension. Indicates that your session has expired.<sup id=\"cite_ref-MS_KB941201_14-0\" class=\"reference\">[14]<\/sup><\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"444\"><\/span>444 No Response (Nginx)<\/dt>\r\n \t<dd>Used in\u00a0Nginx\u00a0logs to indicate that the server has returned no information to the client and closed the connection (useful as a deterrent for malware).<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"449\"><\/span>449 Retry With (Microsoft)<\/dt>\r\n \t<dd>A Microsoft extension. The request should be retried after performing the appropriate action.<sup id=\"cite_ref-MS_DD891478_15-0\" class=\"reference\">[15]<\/sup><\/dd>\r\n \t<dd>Often search-engines or custom applications will ignore required parameters. Where no default action is appropriate, the Aviongoo website sends a \"HTTP\/1.1 449 Retry with valid parameters: param1, param2, . . .\" response. The applications may choose to learn, or not.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"450\"><\/span>450 Blocked by Windows Parental Controls (Microsoft)<\/dt>\r\n \t<dd>A Microsoft extension. This error is given when Windows Parental Controls are turned on and are blocking access to the given webpage.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"451\"><\/span>451 Unavailable For Legal Reasons\u00a0(Internet draft)<\/dt>\r\n \t<dd>Defined in the internet draft \"A New HTTP Status Code for Legally-restricted Resources\".<sup id=\"cite_ref-FAHRENHEIT_451_ERROR_17-0\" class=\"reference\">[17]<\/sup>\u00a0Intended to be used when resource access is denied for legal reasons,\u00a0<i>e.g.<\/i>censorship or government-mandated blocked access. A reference to the 1953\u00a0dystopian\u00a0novel\u00a0<i>Fahrenheit 451<\/i>, where books are outlawed.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"451-MS\"><\/span>451 Redirect (Microsoft)<\/dt>\r\n \t<dd>Used in\u00a0Exchange ActiveSync\u00a0if there either is a more efficient server to use or the server cannot access the users' mailbox.<\/dd>\r\n \t<dd>The client is supposed to re-run the HTTP Autodiscovery protocol to find a better suited server.<sup id=\"cite_ref-20\" class=\"reference\">[20]<\/sup><\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"494\"><\/span>494 Request Header Too Large (Nginx)<\/dt>\r\n \t<dd>Nginx\u00a0internal code similar to 431 but it was introduced earlier in version 0.9.4 (on January 21, 2011).<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"495\"><\/span>495 Cert Error (Nginx)<\/dt>\r\n \t<dd>Nginx\u00a0internal code used when\u00a0SSL\u00a0client certificate error occurred to distinguish it from 4XX in a log and an error page redirection.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"496\"><\/span>496 No Cert (Nginx)<\/dt>\r\n \t<dd>Nginx\u00a0internal code used when client didn't provide certificate to distinguish it from 4XX in a log and an error page redirection.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"497\"><\/span>497 HTTP to HTTPS (Nginx)<\/dt>\r\n \t<dd>Nginx\u00a0internal code used for the plain HTTP requests that are sent to HTTPS port to distinguish it from 4XX in a log and an error page redirection.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"498\"><\/span>498 Token expired\/invalid (Esri)<\/dt>\r\n \t<dd>Returned by\u00a0ArcGIS for Server. A code of 498 indicates an expired or otherwise invalid token.<sup id=\"cite_ref-arcgis_22-0\" class=\"reference\">[22]<\/sup><\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"499\"><\/span>499 Client Closed Request (Nginx)<\/dt>\r\n \t<dd>Used in\u00a0Nginx\u00a0logs to indicate when the connection has been closed by client while the server is still processing its request, making server unable to send a status code back.<sup id=\"cite_ref-Nginx_mailing_list.2C_2007-08-27_23-0\" class=\"reference\">[23]<\/sup><\/dd>\r\n \t<dt style=\"font-weight: bold;\">499 Token required (Esri)<\/dt>\r\n \t<dd>Returned by\u00a0ArcGIS for Server. A code of 499 indicates that a token is required (if no token was submitted).<\/dd>\r\n<\/dl>\r\n\r\n<hr \/>\r\n\r\n<h2><span id=\"5xx_Server_Error\">5xx Website Error Codes - Server Error<\/span><\/h2>\r\n<blockquote>\r\n<h3><strong>The server failed to fulfill an apparently valid request.<\/strong><\/h3>\r\nResponse status codes beginning with the digit \"5\" indicate cases in which the server is aware that it has encountered an error or is otherwise incapable of performing the request. Except when responding to a HEAD request, the server\u00a0<i>should<\/i>\u00a0include an entity containing an explanation of the error situation, and indicate whether it is a temporary or permanent condition. Likewise, user agents\u00a0<i>should<\/i>\u00a0display any included entity to the user. These response codes are applicable to any request method.<\/blockquote>\r\n<dl>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"500\"><\/span>500 Internal Server Error<\/dt>\r\n \t<dd>A generic error message, given when an unexpected condition was encountered and no more specific message is suitable.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"501\"><\/span>501 Not Implemented<\/dt>\r\n \t<dd>The server either does not recognize the request method, or it lacks the ability to fulfil the request. Usually this implies future availability (e.g., a new feature of a web-service API).<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"502\"><\/span>502 Bad Gateway<\/dt>\r\n \t<dd>The server was acting as a\u00a0gateway\u00a0or proxy and received an invalid response from the upstream server.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"503\"><\/span>503 Service Unavailable<\/dt>\r\n \t<dd>The server is currently unavailable (because it is overloaded or down for maintenance). Generally, this is a temporary state.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"504\"><\/span>504 Gateway Timeout<\/dt>\r\n \t<dd>The server was acting as a gateway or proxy and did not receive a timely response from the upstream server.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"505\"><\/span>505 HTTP Version Not Supported<\/dt>\r\n \t<dd>The server does not support the HTTP protocol version used in the request.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"506\"><\/span>506 Variant Also Negotiates (RFC 2295)<\/dt>\r\n \t<dd>Transparent\u00a0content negotiation\u00a0for the request results in a\u00a0circular reference.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"507\"><\/span>507 Insufficient Storage (WebDAV; RFC 4918)<\/dt>\r\n \t<dd>The server is unable to store the representation needed to complete the request.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"508\"><\/span>508 Loop Detected (WebDAV; RFC 5842)<\/dt>\r\n \t<dd>The server detected an infinite loop while processing the request (sent in lieu of\u00a0208 Already Reported).<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"509\"><\/span>509 Bandwidth Limit Exceeded (Apache bw\/limited extension)<\/dt>\r\n \t<dd>This status code is not specified in any RFCs. Its use is unknown.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"510\"><\/span>510 Not Extended (RFC 2774)<\/dt>\r\n \t<dd>Further extensions to the request are required for the server to fulfil it.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"511\"><\/span>511 Network Authentication Required (RFC 6585)<\/dt>\r\n \t<dd>The client needs to authenticate to gain network access. Intended for use by intercepting proxies used to control access to the network (e.g., \"captive portals\" used to require agreement to Terms of Service before granting full Internet access via a Wi-Fi hotspot).<sup id=\"cite_ref-rfc6585_13-3\" class=\"reference\">[13]<\/sup><\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"520\"><\/span>520 Origin Error (CloudFlare)<\/dt>\r\n \t<dd>This status code is not specified in any RFCs, but is used by\u00a0CloudFlare's reverse proxies to signal an \"unknown connection issue between CloudFlare and the origin web server\" to a client in front of the proxy.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"521\"><\/span>521 Web server is down (CloudFlare)<\/dt>\r\n \t<dd>This status code is not specified in any RFCs, but is used by CloudFlare's reverse proxies to indicate that the origin webserver refused the connection.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"522\"><\/span>522 Connection timed out (CloudFlare)<\/dt>\r\n \t<dd>This status code is not specified in any RFCs, but is used by CloudFlare's reverse proxies to signal that a server connection timed out.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"523\"><\/span>523 Proxy Declined Request (CloudFlare)<\/dt>\r\n \t<dd>This status code is not specified in any RFCs, but is used by CloudFlare's reverse proxies to signal a resource that has been blocked by the administrator of the website or proxy itself.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"524\"><\/span>524 A timeout occurred (CloudFlare)<\/dt>\r\n \t<dd>This status code is not specified in any RFCs, but is used by CloudFlare's reverse proxies to signal a network read timeout behind the proxy to a client in front of the proxy.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"598\"><\/span>598 Network read timeout error (Unknown)<\/dt>\r\n \t<dd>This status code is not specified in any RFCs, but is used by Microsoft HTTP proxies to signal a network read timeout behind the proxy to a client in front of the proxy.<\/dd>\r\n \t<dt style=\"font-weight: bold;\"><span id=\"599\"><\/span>599 Network connect timeout error (Unknown)<\/dt>\r\n \t<dd>This status code is not specified in any RFCs, but is used by Microsoft HTTP proxies to signal a network connect timeout behind the proxy to a client in front of the proxy.<\/dd>\r\n \t<dd><\/dd>\r\n \t<dd><\/dd>\r\n \t<dd><\/dd>\r\n<\/dl>\r\nSource: <a href=\"https:\/\/en.wikipedia.org\/wiki\/List_of_HTTP_status_codes\">Wikipedia<\/a>","_et_gb_content_width":"","_analytify_skip_tracking":false,"footnotes":""},"categories":[81,4603],"tags":[],"class_list":["post-17486","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","category-web-hosting-blog"],"_links":{"self":[{"href":"https:\/\/mainehost.com\/wp-json\/wp\/v2\/posts\/17486","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mainehost.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mainehost.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mainehost.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mainehost.com\/wp-json\/wp\/v2\/comments?post=17486"}],"version-history":[{"count":8,"href":"https:\/\/mainehost.com\/wp-json\/wp\/v2\/posts\/17486\/revisions"}],"predecessor-version":[{"id":67671,"href":"https:\/\/mainehost.com\/wp-json\/wp\/v2\/posts\/17486\/revisions\/67671"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mainehost.com\/wp-json\/wp\/v2\/media\/66329"}],"wp:attachment":[{"href":"https:\/\/mainehost.com\/wp-json\/wp\/v2\/media?parent=17486"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mainehost.com\/wp-json\/wp\/v2\/categories?post=17486"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mainehost.com\/wp-json\/wp\/v2\/tags?post=17486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}