--- title: "HTML Status Codes" slug: "html-status-codes" updated: 2023-01-06T15:49:20Z published: 2023-01-06T15:49:19Z canonical: "docs.catchpoint.com/html-status-codes" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.catchpoint.com/llms.txt > Use this file to discover all available pages before exploring further. # HTML Status Codes When a Catchpoint test makes a request to an HTTP server, it receives a response which includes a Status Code. The standard code when a request is successful is **200 OK**. There are many other codes, including various error codes that can help you understand why a request failed. The tables below list the standard HTML status codes and describe the meaning of each. ## 1xx: Information | ## Message: | ## Description: | | --- | --- | | **100 Continue** | The server has accepted the request headers, and the client may proceed to send the request body | | **101 Switching Protocols** | The client has asked the server to switch protocols, and the server is doing so. (Response usually also includes the protocol the server is switching to) | | **103 Early Hints** | The server is returning some response headers before returning the final HTTP message | ## 2xx: Successful | ## Message: | ## Description: | | --- | --- | | **200 OK** | The request is OK (standard response for successful HTTP requests) | | **201 Created** | The request has been fulfilled, and the requested new resource is created | | **202 Accepted** | The request has been accepted for processing, but the processing is still ongoing | | **203 Non-Authoritative Information** | The request has been successfully processed, but is returning information that may be from another source | | **204 No Content** | The request has been successfully processed, but no content was returned | | **205 Reset Content** | The request has been successfully processed, but is not returning any content, and the server requires the requester to reset the document view to its initial state | | **206 Partial Content** | The server is delivering only a portion of the requested resource due to a range header specified in the request | ## 3xx: Redirection | ## Message: | ## Description: | | --- | --- | | **300 Multiple Choices** | The request returned multiple valid responses, so the user-agent or the user must select one of them | | **301 Moved Permanently** | The requested page has moved to a new URL, indicated in the response Location headers | | **302 Found** | The requested page has moved temporarily to a new URL indicated in the Location headers | | **303 See Other** | The requested page can be found under a different URL indicated in the Location headers | | **304 Not Modified** | Indicates the requested page has not been modified since last requested, so the client may redirect to a cached resource | | **307 Temporary Redirect** | The requested page has moved temporarily to a new URL indicated in the Location headers | | **308 Permanent Redirect** | The requested page has moved permanently to a new URL. (This status code is similar to `301` (Moved Permanently), except that it does not allow changing the request method from `POST` to `GET`) | ## 4xx: Client Error | ## Message: | ## Description: | | --- | --- | | **400 Bad Request** | The request cannot be fulfilled due to bad syntax | | **401 Unauthorized** | The request was a legal request, but the server is refusing to respond to it. Typically indicates that authentication is possible but has failed or not yet been provided | | **402 Payment Required** | Created to support payment/digital cash transactions. This is a nonstandard response, reserved for future use. | | **403 Forbidden** | The server understood the request but refuses to authorize it. | | **404 Not Found** | The requested page could not be found but may be available again in the future | | **405 Method Not Allowed** | A request was made of a page using a request method not supported by that page | | **406 Not Acceptable** | The server can only generate a response that is not accepted by the client | | **407 Proxy Authentication Required** | The client must first authenticate itself with the proxy | | **408 Request Timeout** | The server timed out waiting for the request | | **409 Conflict** | The request could not be completed because of a conflict in the request | | **410 Gone** | The requested page is no longer available, and is not expected to return | | **411 Length Required** | The "Content-Length" header is not defined, and the server will not accept the request without it | | **412 Precondition Failed** | The precondition provided in the request evaluated to false by the server | | **413 Request Too Large** | The server will not accept the request because the request entity is too large | | **414 Request-URI Too Long** | The server will not accept the request because the URI is too long. This may occur when you convert a POST request to a GET request with a long query information | | **415 Unsupported Media Type** | The server will not accept the request because the media type is not supported | | **416 Range Not Satisfiable** | The client has asked for a portion of the file but the specified portion is not valid or cannot be supplied by the server | | **417 Expectation Failed** | The server cannot meet the requirements of the Expect request-header field | ## 5xx: Server Error | ## Message: | ## Description: | | --- | --- | | **500 Internal Server Error** | A generic error message, given when no more specific message is suitable | | **501 Not Implemented** | The server either does not recognize the request method, or it lacks the ability to fulfill the request | | **502 Bad Gateway** | The server was acting as a gateway or proxy and received an invalid response from the upstream server | | **503 Service Unavailable** | The server is currently unavailable (overloaded or down) | | **504 Gateway Timeout** | The server was acting as a gateway or proxy and did not receive a timely response from the upstream server | | **505 HTTP Version Not Supported** | The server does not support the HTTP protocol version used in the request | | **511 Network Authentication Required** | The client needs to authenticate to gain network access |