Was sind HTTP-Statuscodes?

Inhaltsverzeichnis:

Was sind HTTP-Statuscodes?
Was sind HTTP-Statuscodes?
Anonim

HTTP-Statuscodes (auch Browser-/Internetfehlercodes genannt) sind Standard-Antwortcodes, die von Webservern im Internet ausgegeben werden. Die Codes helfen, die Ursache des Problems zu identifizieren, wenn eine Webseite oder andere Ressource nicht richtig geladen wird.

Der Begriff "HTTP-Statuscode" ist eigentlich der gebräuchliche Begriff für die HTTP-Statuszeile, die sowohl den HTTP-Statuscode als auch den HTTP-Begründungssatz enthält.

Zum Beispiel setzt sich die HTTP-Statuszeile 500: Internal Server Error aus dem HTTP-Statuscode 500 und dem HTTP zusammen Grundphrase von Internal Server Error.

Image
Image

Es gibt fünf Kategorien von HTTP-Statuscodefehlern; dies sind die beiden Hauptgruppen:

4xx Client-Fehler

Diese Gruppe umfasst diejenigen, bei denen die Anforderung einer Webseite oder einer anderen Ressource eine schlechte Syntax enthält oder aus einem anderen Grund nicht ausgeführt werden kann, vermutlich aufgrund eines Fehlers des Clients (des Websurfers).

Einige häufige HTTP-Statuscodes für Client-Fehler sind 404 (Nicht gefunden), 403 (Verboten) und 400 (Bad Request).

5xx Serverfehler

Diese Gruppe umfasst diejenigen, bei denen die Anfrage nach einer Webseite oder einer anderen Ressource vom Server der Website verstanden wird, aber aus irgendeinem Grund nicht in der Lage ist, sie zu erfüllen.

Einige häufige sind die allseits beliebten 500 (Internal Server Error), zusammen mit 504 (Gateway Timeout), 503 (Service Unavailable) und 502 (Bad Gateway).

Weitere Informationen zu

Zusätzlich zu den Codes 4xx und 5xx gibt es noch andere HTTP-Statuscodes. Es gibt auch 1xx-, 2xx- und 3xx-Codes, die informativ sind, den Erfolg bestätigen bzw. eine Weiterleitung vorschreiben. Diese zusätzlichen Typen sind keine Fehler, daher sollten Sie im Browser nicht darauf hingewiesen werden.

Sehen Sie sich eine vollständige Liste der Fehler auf unserer Seite HTTP-Statuscodefehler an, oder sehen Sie sich alle diese HTTP-Statuszeilen (1xx, 2xx und 3xx) in unserem Stück HTTP-Statuszeilen an.

Die Hypertext Transfer Protocol (HTTP)-Statuscode-Registrierungsseite von IANA ist die offizielle Quelle für HTTP-Statuscodes, aber Windows enthält manchmal zusätzliche, spezifischere Fehler, die zusätzliche Informationen erläutern.

Während beispielsweise der Code 500 Internet Server Error bedeutet, verwendet Microsoft Internet Information Services (ISS) 500.15 für Direkte Anfragen für Global.aspx sind nicht erlaubt.

Hier noch ein paar Beispiele:

  • 404.13 hat die HTTP-Grundphrase von Inh altslänge zu groß.
  • 500.53 bedeutet Während der Verarbeitung der RQ_RELEASE_REQUEST_STATE-Benachrichtigung ist ein Umschreibfehler aufgetreten. Bei der Ausführung einer ausgehenden Regel ist ein Fehler aufgetreten. Die Regel ist so konfiguriert, dass sie ausgeführt wird, bevor der Ausgabe-Benutzercache aktualisiert wird.
  • 502.3 bedeutet Bad Gateway: Forwarder Connection Error (ARR).

Diese von Microsoft ISS generierten sogenannten Subcodes ersetzen keine HTTP-Statuscodes, sondern finden sich stattdessen in verschiedenen Bereichen von Windows, etwa in Dokumentationsdateien.

Nicht alle Fehlercodes sind verwandt

Ein HTTP-Statuscode ist nicht dasselbe wie ein Geräte-Manager-Fehlercode oder ein Systemfehlercode. Einige Systemfehlercodes teilen Codenummern mit HTTP-Statuscodes, aber es handelt sich um unterschiedliche Fehler mit völlig unterschiedlichen zugehörigen Fehlermeldungen und Bedeutungen.

Beispielsweise bedeutet der HTTP-Statuscode 403.2 Lesezugriff verboten. Es gibt jedoch auch einen Systemfehlercode 403, was bedeutet, dass Der Prozess befindet sich nicht im Hintergrundverarbeitungsmodus.

In ähnlicher Weise könnte der 500 Statuscode, der Internet Server Error bedeutet, leicht mit einem Systemfehlercode verwechselt werden 500 bedeutet Benutzerprofil kann nicht geladen werden.

Diese sind jedoch nicht verwandt und sollten nicht ähnlich behandelt werden. Die eine wird in einem Webbrowser angezeigt und erläutert eine Fehlermeldung über den Client oder Server, während die andere an anderer Stelle in Windows angezeigt wird und nicht unbedingt den Webbrowser betrifft.

Wenn Sie Probleme haben zu erkennen, ob der angezeigte Fehlercode ein HTTP-Statuscode ist, sehen Sie sich genau an, wo die Nachricht angezeigt wird. Wenn Sie in Ihrem Webbrowser auf der Webseite einen Fehler sehen, handelt es sich um einen

Andere Fehlermeldungen sollten je nach Kontext, in dem sie angezeigt werden, separat behandelt werden: Fehlercodes des Geräte-Managers werden im Geräte-Manager angezeigt, Systemfehlercodes werden überall in Windows angezeigt, POST-Codes werden während des Einsch altvorgangs ausgegeben Test-, Spiel-/App-spezifische Fehler sind für die jeweiligen Programme relevant usw.

Empfohlen: