HTTP-Status-Codes: Den Zustand von Webseiten kennen | united-domains Blog (2024)

Veröffentlicht am von RedaktionLesedauer: 4 Minuten

Das Internet funktioniert eigentlich recht einfach: Sie greifen mit Ihrem Computer auf die Daten eines anderen Computers zu. Vorher stellt Ihr Computer jedoch eine Anfrage. An dieser Stelle kommen die HTTP-Status-Codes ins Spiel: Lesen Sie hier mehr über die Bedeutung der Statuscodes und welche Rolle sie für die Nutzererfahrung von Webseiten spielen.

Inhalte

  • Sinn und Zweck von HTTP-Status-Codes
  • Die häufigsten HTTP-Status-Codes
  • Häufig gestellte Fragen zu HTTP-Status-Codes
    • Welche Rolle spielen HTTP-Status-Codes bei der Suchmaschinenoptimierung (SEO)?
    • Wie kann ich Nutzer bei Fehlercodes wie 404 auf meiner Webseite halten?
    • Was ist WebDAV im Kontext von HTTP-Status-Codes?

Was sind HTTP-Status-Codes?

Ein HTTP-Status-Code ist eine dreistellige Zahlenfolge, die Teil der Kommunikation zwischen einem Webbrowser und einem Webserver ist. Der Statuscode gibt Auskunft darüber, ob eine Webseite erreichbar ist.

Sinn und Zweck von HTTP-Status-Codes

Um die Funktionsweise und den Nutzen von HTTP-Status-Codes zu verstehen, ist es hilfreich, den groben Ablauf beim Aufruf einer Webseite zu kennen:

  1. Sie öffnen auf Ihrem Computer (bzw. Smartphone oder Tablet) ein Programm, um Webseiten anzuzeigen: einen Webbrowser, in diesem Kontext auch »Client« (englisch für »Klient« oder »Kunde«) genannt.
  2. Sie geben eine URL (Uniform Resource Locator, englisch für »einheitlicher Ressourcenverorter«), also eine Internetadresse, ein.
  3. Dadurch stellen Sie eine Anfrage an den Webserver. Das ist ein Computer, auf dem die Webseite und ihre zugehörigen Dateien gespeichert sind.
  4. Browser und Server tauschen sich mithilfe des Netzwerkprotokolls HTTP (Hypertext Transfer Protocol, englisch für »Hypertext-Übertragungsprotokoll«) aus.
  5. Der Server antwortet auf die Anfrage des Browsers in Form eines HTTP-Status-Codes. Dieser Code sagt aus, ob die gewünschten Daten zur Verfügung stehen oder ob die Anfrage des Browsers erfolgreich war.

Festgelegt sind die HTTP-Status-Codes in den RFC (Requests for Comments, englisch für „Bitte um Kommentare“). Dabei handelt es sich um verschiedene Dokumente rund ums Internet und seine Organisation. Die RFC sind so etwas wie das Regelwerk des Netzes. Sie definieren Standards, wie Computer per World Wide Web miteinander kommunizieren – einschließlich der Regeln für HTTP und die dazugehörigen Statuscodes. Dabei gibt jeweils die erste Ziffer des dreistelligen Zahlencodes eine allgemeine Kategorie an:

  • 1xx: Information
    Codes dieser Kategorie dienen hauptsächlich zur Übermittlung simpler Informationsnachrichten. Dazu zählt beispielsweise die Auskunft, dass die Anfrage noch andauert. Für den Durchschnittsnutzer sind Statuscodes dieser Art weniger relevant für den alltäglichen Gebrauch.
  • 2xx: Erfolg
    Diese Codes zeigen an, dass die Anfrage erfolgreich war und der gewünschte Inhalt geladen wurde. Der Server sendet den Statuscode daher meist direkt zusammen mit den Daten, die Sie beziehungsweise Ihr Browser angefordert haben.
  • 3xx: Umleitung
    Empfängt Ihr Browser einen solchen Code, weiß er: Die gewünschten Informationen sind zwar verfügbar, wurden jedoch an eine andere URL umgeleitet und können an einer neuen Stelle gefunden werden.
  • 4xx: Fehler beim Client
    Beginnt der Code mit einer 4, ist der Versuch Ihres Browsers, auf die angeforderte Ressource zuzugreifen, gescheitert. In der Regel liegen die Ursachen für diese Art von Fehler beim Nutzer oder den Anfragen, die vom Client gestellt werden.
  • 5xx: Fehler beim Server
    Auf der anderen Seite kann aber auch ein Fehler auf Server-Seite vorliegen. Codes mit einer 5 am Anfang weisen auf Probleme hin, deretwegen die Anfrage nicht erfolgreich war.

Die häufigsten HTTP-Status-Codes

Die meisten Statuscodes bekommen Nutzer gar nicht zu Gesicht. Meist wird der HTTP-Status-Code erst angezeigt, wenn etwas schiefläuft oder nicht funktioniert. Bestimmt haben Sie auch schon einmal Bekanntschaft mit der Fehlermeldung »404 Not Found« gemacht. Was sich dahinter und hinter den häufigsten HTTP-Status-Codes verbirgt, können Sie der folgenden Übersicht entnehmen.

Httpstatus 200: OKDieser Statuscode zeigt an, dass die HTTP-Anfrage erfolgreich war und der Server die angeforderten Daten ordnungsgemäß geliefert hat. Der Status 200 ist bei Anfragen per HTTP am wünschenswertesten – weist er doch darauf hin, dass alles reibungslos funktioniert hat.
Httpstatus 204: No ContentManchmal ist eine Anfrage zwar erfolgreich, der Server schickt jedoch keine spezifischen Daten zurück. Dann erhalten Sie den HTTP-Status 204. Dies kann nützlich sein, wenn Sie beispielsweise eine Anfrage stellen, um etwas auf einer Webseite zu aktualisieren, aber keine neuen Informationen erhalten müssen.
Httpstatus 301: Moved PermanentlyWurde eine angeforderte Ressource dauerhaft an einen anderen Ort verschoben, weist der Server Ihren Browser mit diesem Code darauf hin. Ihr Webbrowser sollte dann die neue statt der ursprünglichen URL verwenden, um den Inhalt zu finden.
Httpstatus 403: ForbiddenFehlt Ihnen beziehungsweise Ihrem Browser eine Berechtigung oder Sicherheitsfreigabe, um auf Inhalte zuzugreifen, sendet der Server diesen Statuscode. Dieser bedeutet, dass der Server die Anfrage verstanden hat, sie aber aufgrund fehlender Rechte verweigert.
Httpstatus 404: Not FoundDieser HTTP-Status-Code signalisiert, dass die angeforderte Ressource nicht auffindbar ist. Ursache ist häufig ein Schreibfehler in der URL. Manchmal existiert die gewünschte Webseite aber auch einfach nicht mehr.
Httpstatus 407: Proxy Authentication RequiredErhält Ihr Browser diesen Code, müssen Sie sich identifizieren oder mit speziellen Daten anmelden. Dies geschieht oft aus Sicherheitsgründen, um sicherzustellen, dass nur autorisierte Benutzer auf bestimmte Inhalte zugreifen können.
Httpstatus 500: Internal Server ErrorDieser Code weist auf einen unerwarteten Fehler und eine erfolglose Anfrage hin. Hintergrund sind häufig Probleme auf der Serverseite, zum Beispiel eine fehlerhafte Konfiguration.
Httpstatus 503: Service UnavailableDieser Statuscode gibt an, dass der Server vorübergehend nicht verfügbar ist. Häufige Gründe sind eine Überlastung des Servers oder Wartungsarbeiten. In diesen Fällen sollte Ihr Browser die Anfrage noch einmal zu einem späteren Zeitpunkt stellen.

So ist Ihre Webseite sicher erreichbar

Um Fehlerseiten wie »404 Not Found« zu vermeiden, können Sie bei united-domains zusätzliche Domains kaufen und so beispielsweise URLs mit Tippfehlern miteinschließen. Verlassen Sie sich zusätzlich auf unser professionelles Webhosting, damit Ihre Daten jederzeit problemlos verfügbar sind. Mit dem passenden Webspace erstellen Sie im Handumdrehen Ihre eigene Website.

Domain bei united-domains registrieren

Registrieren Sie Ihre Domain bei united-domains einfach und schnell. Wir kümmern uns um den Rest.

Weiter

Über 1.000 Domainendungen

Alle Länder (ccTLDs) und generische Domains (nTLDs)

Einfaches Domain-Management

Häufig gestellte Fragen zu HTTP-Status-Codes

Welche Rolle spielen HTTP-Status-Codes bei der Suchmaschinenoptimierung (SEO)?

Suchmaschinen verwenden http-Status-Codes, um den Zustand von Webseiten zu verstehen. Statuscodes wie »200 OK« wirken sich positiv auf SEO und den Algorithmus PageRank aus, während Fehlerseiten negative Konsequenzen haben können. Suchmaschinen bevorzugen nämlich Webseiten, die problemlos erreichbar sind und eine gute Nutzererfahrung bieten.

Wie kann ich Nutzer bei Fehlercodes wie 404 auf meiner Webseite halten?

Um Nutzer auf Ihrer Webseite zu halten, sollten Sie Weiterleitungen auf alternative relevante Inhalte einrichten sowie benutzerfreundliche, manuell gestaltete Fehlerseiten mit zusätzlichen Informationen erstellen.

Was ist WebDAV im Kontext von HTTP-Status-Codes?

WebDAV (Web-based Distributed Authoring and Versioning, englisch für »Webbasiertes verteiltes Autorisieren und Verwalten von Versionen«) ist eine Erweiterung des HTTP-Protokolls, die spezielle Anfragemethoden ermöglicht. Neben diesen zusätzlichen Methoden beinhaltet WebDAV auch zusätzliche Statuscodes.

HTTP-Status-Codes: Den Zustand von Webseiten kennen | united-domains Blog (2024)

FAQs

What are HTTP status codes? ›

HTTP status codes are three-digit responses from the server to the browser-side request. Everyone has probably gotten the classic 404 page-not-found error. That is an HTTP client error status code and there are a lot more of them.

What is the 402 status code? ›

The 402 status code is considered non-standard and was introduced to extend the HTTP protocol's capabilities beyond the standard set of status codes. It provides a clear indication to the client that they need to take action to complete the payment process before they can access the requested resource.

What is status code 400 and 401? ›

* 400 bad request: All errors with the status code 4xx indicate an invalid request from a client to a server. * 401 unauthorized: This request to the server requires the client to authorize. This is usually done by logging in.

What is the HTTP status code for warning? ›

Arbitrary information that should be presented to a user or logged. This warn-code is similar to the warn-code 199 and additionally indicates a persistent warning.

What HTTP status codes are blocked? ›

The HTTP 403 Forbidden response status code indicates that the server understands the request but refuses to authorize it. This status is similar to 401 , but for the 403 Forbidden status code, re-authenticating makes no difference. The access is tied to the application logic, such as insufficient rights to a resource.

Do HTTP status codes matter? ›

The HTTP code indicates whether the request was successful or if there were any errors. Not only do HTTP status codes form a vital part of web browsing, but they're critical for maintaining an SEO-friendly website.

What is 400x status codes? ›

400x
  • 400 - Bad Request. This status code is the official representation of the phrase "don't know, don't care". ...
  • 401 - Unauthorized. ...
  • 403 - Forbidden. ...
  • 404 - Not Found. ...
  • 405 - Method not allowed. ...
  • 429 - Too many requests.
Mar 3, 2020

What is 415 status code? ›

When an HTTP 415 status code appears, it means that the server refused to accept a request from the browser. This error code usually happens because the payload (what the browser sends) isn't in the right format. It can also occur due to Content-Type and Content-Encoding headers being rejected by the server.

What is the status code 501? ›

The HyperText Transfer Protocol (HTTP) 501 Not Implemented server error response code means that the server does not support the functionality required to fulfill the request. This status can also send a Retry-After header, telling the requester when to check back to see if the functionality is supported by then.

What is the status code 500? ›

The HTTP status code 500 is a generic error response. It means that the server encountered an unexpected condition that prevented it from fulfilling the request. This error is usually returned by the server when no other error code is suitable.

What is the status code 200? ›

The HTTP 200 OK success status response code indicates that the request has succeeded. A 200 response is cacheable by default. The meaning of a success depends on the HTTP request method: GET : The resource has been fetched and is transmitted in the message body.

What does code 402 mean? ›

The HTTP 402 Payment Required is a nonstandard response status code that is reserved for future use. This status code was created to enable digital cash or (micro) payment systems and would indicate that the requested content is not available until the client makes a payment.

What is the status code 100? ›

What Is a 100 Status Code? The initial part of a request has been received and has not yet been rejected by the server. The server intends to send a final response after the request has been fully received and acted upon.

What is a 999 error code? ›

999* Unable to process request, Request denied, or blank in some cases. This is not an official HTTP status code. It is used as a “catch-all” error code presented when a more specific error code is not provided by the server we are trying to access.

What is the status code 302? ›

The HyperText Transfer Protocol (HTTP) 302 Found redirect status response code indicates that the resource requested has been temporarily moved to the URL given by the Location header.

What is HTTP status code 401 and 404? ›

Compared to the 401 error code, error 404 indicates a Not Found response status code. If a website is showing this error message, it typically indicates that there is a broken or dead link. This means that the resource needed to access or run the website is either temporarily or permanently unavailable.

What are status codes 2xx, 3xx, 4xx, 5xx in API? ›

2xx successful – the request was successfully received, understood, and accepted. 3xx redirection – further action needs to be taken in order to complete the request. 4xx client error – the request contains bad syntax or cannot be fulfilled. 5xx server error – the server failed to fulfil an apparently valid request.

What is HTTP 200 vs 201 vs 202? ›

Use HTTP status code 200 for successful requests that retrieve or update a resource. Use HTTP status code 201 for successful requests that create a new resource on the server. Use HTTP status code 202 for requests that have been accepted for processing but the processing has not yet been completed.

What does HTTP stand for? ›

Top Articles
Latest Posts
Article information

Author: Jamar Nader

Last Updated:

Views: 6514

Rating: 4.4 / 5 (75 voted)

Reviews: 90% of readers found this page helpful

Author information

Name: Jamar Nader

Birthday: 1995-02-28

Address: Apt. 536 6162 Reichel Greens, Port Zackaryside, CT 22682-9804

Phone: +9958384818317

Job: IT Representative

Hobby: Scrapbooking, Hiking, Hunting, Kite flying, Blacksmithing, Video gaming, Foraging

Introduction: My name is Jamar Nader, I am a fine, shiny, colorful, bright, nice, perfect, curious person who loves writing and wants to share my knowledge and understanding with you.