{"id":46542,"date":"2024-06-15T03:40:00","date_gmt":"2024-06-15T03:40:00","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=46542"},"modified":"2024-06-15T03:40:00","modified_gmt":"2024-06-15T03:40:00","slug":"http-status-code","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/http-status-code\/","title":{"rendered":"HTTP Status Code"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"663\" height=\"768\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/06\/image-10.png\" alt=\"\" class=\"wp-image-46543\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/06\/image-10.png 663w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/06\/image-10-259x300.png 259w\" sizes=\"auto, (max-width: 663px) 100vw, 663px\" \/><\/figure>\n\n\n\n<p>Here is a table of common HTTP status codes with their explanations:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Status Code<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td>100<\/td><td>Continue &#8211; The server has received the request headers, and the client should proceed to send the request body.<\/td><\/tr><tr><td>101<\/td><td>Switching Protocols &#8211; The requester has asked the server to switch protocols, and the server is acknowledging that it will do so.<\/td><\/tr><tr><td>200<\/td><td>OK &#8211; The request has succeeded. The information returned with the response is dependent on the method used in the request.<\/td><\/tr><tr><td>201<\/td><td>Created &#8211; The request has been fulfilled and has resulted in one or more new resources being created.<\/td><\/tr><tr><td>202<\/td><td>Accepted &#8211; The request has been accepted for processing, but the processing has not been completed.<\/td><\/tr><tr><td>203<\/td><td>Non-Authoritative Information &#8211; The server is a transforming proxy (e.g. a web accelerator) that received a 200 OK from its origin, but is returning a modified response.<\/td><\/tr><tr><td>204<\/td><td>No Content &#8211; The server successfully processed the request and is not returning any content.<\/td><\/tr><tr><td>205<\/td><td>Reset Content &#8211; The server successfully processed the request, but is not returning any content, and requires that the requester reset the document view.<\/td><\/tr><tr><td>206<\/td><td>Partial Content &#8211; The server is delivering only part of the resource due to a range header sent by the client.<\/td><\/tr><tr><td>300<\/td><td>Multiple Choices &#8211; There are multiple options for the resource that the client may follow.<\/td><\/tr><tr><td>301<\/td><td>Moved Permanently &#8211; This and all future requests should be directed to the given URI.<\/td><\/tr><tr><td>302<\/td><td>Found &#8211; The requested resource resides temporarily under a different URI.<\/td><\/tr><tr><td>303<\/td><td>See Other &#8211; The response to the request can be found under another URI using a GET method.<\/td><\/tr><tr><td>304<\/td><td>Not Modified &#8211; The resource has not been modified since the version specified by the request headers.<\/td><\/tr><tr><td>305<\/td><td>Use Proxy &#8211; The requested resource is available only through a proxy, whose address is provided in the response.<\/td><\/tr><tr><td>307<\/td><td>Temporary Redirect &#8211; In this case, the request should be repeated with another URI; however, future requests should still use the original URI.<\/td><\/tr><tr><td>400<\/td><td>Bad Request &#8211; The server cannot or will not process the request due to an apparent client error.<\/td><\/tr><tr><td>401<\/td><td>Unauthorized &#8211; Similar to 403 Forbidden, but specifically for use when authentication is required and has failed or has not yet been provided.<\/td><\/tr><tr><td>402<\/td><td>Payment Required &#8211; Reserved for future use.<\/td><\/tr><tr><td>403<\/td><td>Forbidden &#8211; The request was valid, but the server is refusing action.<\/td><\/tr><tr><td>404<\/td><td>Not Found &#8211; The requested resource could not be found but may be available in the future.<\/td><\/tr><tr><td>405<\/td><td>Method Not Allowed &#8211; A request method is not supported for the requested resource.<\/td><\/tr><tr><td>406<\/td><td>Not Acceptable &#8211; The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.<\/td><\/tr><tr><td>407<\/td><td>Proxy Authentication Required &#8211; The client must first authenticate itself with the proxy.<\/td><\/tr><tr><td>408<\/td><td>Request Timeout &#8211; The server timed out waiting for the request.<\/td><\/tr><tr><td>409<\/td><td>Conflict &#8211; The request could not be processed because of conflict in the request, such as an edit conflict between multiple simultaneous updates.<\/td><\/tr><tr><td>410<\/td><td>Gone &#8211; The resource requested is no longer available and will not be available again.<\/td><\/tr><tr><td>411<\/td><td>Length Required &#8211; The request did not specify the length of its content, which is required by the requested resource.<\/td><\/tr><tr><td>412<\/td><td>Precondition Failed &#8211; The server does not meet one of the preconditions that the requester put on the request.<\/td><\/tr><tr><td>413<\/td><td>Payload Too Large &#8211; The request is larger than the server is willing or able to process.<\/td><\/tr><tr><td>414<\/td><td>URI Too Long &#8211; The URI provided was too long for the server to process.<\/td><\/tr><tr><td>415<\/td><td>Unsupported Media Type &#8211; The request entity has a media type which the server or resource does not support.<\/td><\/tr><tr><td>416<\/td><td>Range Not Satisfiable &#8211; The client has asked for a portion of the file (byte serving), but the server cannot supply that portion.<\/td><\/tr><tr><td>417<\/td><td>Expectation Failed &#8211; The server cannot meet the requirements of the Expect request-header field.<\/td><\/tr><tr><td>418<\/td><td>I&#8217;m a teapot &#8211; This code was defined in 1998 as one of the traditional IETF April Fools&#8217; jokes, in RFC 2324, Hyper Text Coffee Pot Control Protocol.<\/td><\/tr><tr><td>421<\/td><td>Misdirected Request &#8211; The request was directed at a server that is not able to produce a response.<\/td><\/tr><tr><td>422<\/td><td>Unprocessable Entity &#8211; The request was well-formed but was unable to be followed due to semantic errors.<\/td><\/tr><tr><td>423<\/td><td>Locked &#8211; The resource that is being accessed is locked.<\/td><\/tr><tr><td>424<\/td><td>Failed Dependency &#8211; The request failed due to failure of a previous request.<\/td><\/tr><tr><td>425<\/td><td>Too Early &#8211; Indicates that the server is unwilling to risk processing a request that might be replayed.<\/td><\/tr><tr><td>426<\/td><td>Upgrade Required &#8211; The client should switch to a different protocol such as TLS\/1.0.<\/td><\/tr><tr><td>428<\/td><td>Precondition Required &#8211; The origin server requires the request to be conditional.<\/td><\/tr><tr><td>429<\/td><td>Too Many Requests &#8211; The user has sent too many requests in a given amount of time.<\/td><\/tr><tr><td>431<\/td><td>Request Header Fields Too Large &#8211; The server is unwilling to process the request because its header fields are too large.<\/td><\/tr><tr><td>451<\/td><td>Unavailable For Legal Reasons &#8211; The user requests an illegal resource, such as a web page censored by a government.<\/td><\/tr><tr><td>500<\/td><td>Internal Server Error &#8211; A generic error message, given when an unexpected condition was encountered and no more specific message is suitable.<\/td><\/tr><tr><td>501<\/td><td>Not Implemented &#8211; The server either does not recognize the request method, or it lacks the ability to fulfill the request.<\/td><\/tr><tr><td>502<\/td><td>Bad Gateway &#8211; The server was acting as a gateway or proxy and received an invalid response from the upstream server.<\/td><\/tr><tr><td>503<\/td><td>Service Unavailable &#8211; The server cannot handle the request (because it is overloaded or down for maintenance).<\/td><\/tr><tr><td>504<\/td><td>Gateway Timeout &#8211; The server was acting as a gateway or proxy and did not receive a timely response from the upstream server.<\/td><\/tr><tr><td>505<\/td><td>HTTP Version Not Supported &#8211; The server does not support the HTTP protocol version used in the request.<\/td><\/tr><tr><td>506<\/td><td>Variant Also Negotiates &#8211; Transparent content negotiation for the request results in a circular reference.<\/td><\/tr><tr><td>507<\/td><td>Insufficient Storage &#8211; The server is unable to store the representation needed to complete the request.<\/td><\/tr><tr><td>508<\/td><td>Loop Detected &#8211; The server detected an infinite loop while processing a request.<\/td><\/tr><tr><td>510<\/td><td>Not Extended &#8211; Further extensions to the request are required for the server to fulfill it.<\/td><\/tr><tr><td>511<\/td><td>Network Authentication Required &#8211; The client needs to authenticate to gain network access.<\/td><\/tr><\/tbody><\/table><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Here is a table of common HTTP status codes with their explanations: Status Code Description 100 Continue &#8211; The server has received the request headers, and the client should proceed to send the request body. 101 Switching Protocols &#8211; The requester has asked the server to switch protocols, and the server is acknowledging that it&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","_joinchat":[],"footnotes":""},"categories":[2],"tags":[],"class_list":["post-46542","post","type-post","status-publish","format-standard","hentry","category-uncategorised"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/46542","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=46542"}],"version-history":[{"count":1,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/46542\/revisions"}],"predecessor-version":[{"id":46544,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/46542\/revisions\/46544"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=46542"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=46542"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=46542"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}