HTTP Status Codes in the Overview – Part 1

HTTP Status Codes in the Overview – Part 1

The HTTP status code provides information about how or where HTTP requests are handled. But what do codes like 404, 200, 500, or 403 really mean? This understandable overview with HTTP status code helps web developers and creatives.

HTTP Status Codes in the Overview – Part 2

What is an HTTP status code?

Certainly, one or the other has already Error 404 – Page not found Or Error 403 – Access not allowed seen on a website. The corresponding code does not advance by chance.

With this so-called server response, the return of an HTTP status code is also done. This, consisting of a three-digit number and a brief description, transmits whether everything has been delivered correctly. (HTTP status code 200) or whether, for example, there was an internal error (HTTP 500) there. The HTTP status code is therefore part of the response returned by the server, for example, when a page is called.

HTTP status codes and their meanings

Since a lot can happen on the way from the browser to the server, there are many of these HTTP status codes. During transmission, it can also happen that the errors are recorded in more or less detail. Such a machine is sometimes just a human being.

Frequent codes such as HTTP 404HTTP 403, Or HTTP 500 are certainly familiar. But there are still many codes that need some explanation. Therefore, here is an overview of HTTP status codes, which we sort by function or category of HTTP return.

Status codes 1xx

HTTP status codes starting with 1 are informative. Most of the time, this code means that the request is still ongoing.

status codeDescriptionImportance
100 ContinueContinueThe server may have detected a large request. The HTTP status code informs that the request has been accepted and that processing can continue. (This code only appears if a “Header Expect: 100-continue” has been sent by the browser.)
101 Switching ProtocolsProtocol exchangeThere is a protocol swap, for example from HTTP to WebSocket. The code informs that the change may take place.
102 ProcessingIn progressProcessing is ongoing. However, the request is so time-consuming that this HTTP status code must notify you of it so that there are no “timeouts.”
HTTP status codes 1xx

Status codes 2xx

All HTTP status codes that begin with 2 inform you of a successful request.

status codeDescriptionImportance
200 OKAll rightThe request is successful. The result is transferred in the response. Typical return value for pages of a website (if displayed correctly).
201 CreatedCreatedBecause of the request, a new resource is created and the corresponding address is transferred in the header.
202 AcceptedAcceptedThe request has been accepted but has not yet been executed. It is not possible to determine exactly when the processing occurs.
203 Non-Authoritative InformationNon-binding informationProxy at work? The meta-information may not match the original server.
204 No ContentWithout contentThe request has arrived and has been processed. However, no content can be returned.
205 Reset ContentReset contentThe request was successful and the document is now to be rebuilt. It is necessary to reset the form entries (similar to a reset button in the HTML form).
206 Partial ContentPartial contentInforms about (already) transferred data, such as interrupted or resumed file downloads.
207 Multi-StatusMultiple status codesHere, in response, there is an XML file that contains several status codes for independently performed operations —just “multi-status”.
208 Already ReportedAlready reportedIn the case of a WebDAV binding, the members have already been enumerated in advance and are therefore no longer included in this request.
226 IM UsedSuspicion of instance manipulationA GET request has been met, but the response represents a possible instance of manipulation.
HTTP status codes 2xx

Status codes 3xx

The status code refers to errors that have occurred. Also, the cause of HTTP 4xx may be the input or connection to the appropriate software that sends a request.

status codeDescriptionImportance
300 Multiple ChoicesMultiple possibilitiesThere are several resources that are immediately available. The sacrifier from the server returns it in the form of a list. The Location pane in the header may contain the preferred address.
301 Moved PermanentlyPermanently postponedThe requested page has been permanently assigned to a different address. The “Location-Header” informs accordingly. In the course of this, it is also informed that the old address is no longer valid.
302 FoundFoundThe requested page is temporarily available at this address. The “Location-Header” informs about the location. However, the old address remains valid.
303 See OtherSee elsewhereThe server response is available at a different address and is ready to be answered using the GET method. Thus, after a POST request, you want to forward directly to the corresponding resource without major detours.
304 Not ModifiedNot changedThe requested page has not changed since the last time. Therefore, the answer does not contain any further data.
305 Use ProxyUse ProxyA proxy is required to access the page. The corresponding address for the server is returned in the “Location header”.
306 Not usedNot used or reservedHTTP status code 306 is no longer in use but has been reserved. (Previously used for Switch Proxy).
307 Temporary RedirectTemporary diversionThe requested resource is only temporarily available at the address specified in the Location header. The old address remains valid. The browser should follow the original request with this method.
308 Permanent RedirectPermanent redirectionThe requested page or resource is now available at a new address. The previous address is no longer valid. The browser should follow its request accordingly.
HTTP status code 3xx

Status Code Checker

A number of HTTP status code checkers are available to check whether pages are provided with HTTP dissenting status codes, for example, and that website redirects work as planned. With these online tools, we can determine if an unwanted “redirect” has not been hidden somewhere.

In Chrome Web Store for example, “Redirect Path”. With this Extension forwarding scan on pages. The HTTP status codes 301, 302, 404, and 500 are determined.

Redirect Path Extension
Redirect Path Extension

With the HTTP Status Codes Checker from, which can check multiple addresses at once. You can download The result of the analysis directly as a CSV file.

Also, the status Code Checker comes with multiple addresses. Here, the result is optionally available for download as an Excel file.

HTTP Status Codes in the Overview – Part 2


Write a Reply or Comment

Your email address will not be published. Required fields are marked *

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.