Top-Fragen
Zeitleiste
Chat
Kontext

HTTP-Statuscode

wesentliche Komponente der Antwort eines Netzwerkdienstes im Hypertext Transfer Protocol (HTTP) Aus Wikipedia, der freien Enzyklopädie

HTTP-Statuscode
Remove ads

Ein HTTP-Statuscode wird von einem Server auf jede HTTP-Anfrage als Antwort geliefert. Auf der anfragenden Seite steht dabei ein Client wie beispielsweise ein Webbrowser. Der Server teilt durch den HTTP-Statuscode dem Client mit, ob die Anfrage erfolgreich bearbeitet wurde. Im Fehlerfall gibt der Statuscode Auskunft darüber, wo (beispielsweise über eine Umleitung) oder wie (zum Beispiel mit Authentifizierung) er die gewünschten Informationen erhalten kann. Am bekanntesten sind dabei die Codes 404: „Nicht gefunden“, 403: „Fehlende Zugriffsberechtigung“ und 400: „Fehlerhafte Anfrage“.

Thumb
Beispiel einer Webseite, die von einem Webserver zusätzlich zum 404 Statuscode gesendet wurde

Die erste Ziffer eines Statuscodes stellt die Statusklasse dar. Sie sind in RFC 9110[1] (ersetzt RFC 2616[2]), sowie RFC 2518,[3] RFC 2817,[4] RFC 2295,[5] RFC 2774[6] und RFC 4918[7] spezifiziert. Einige gehören zum Distributed Authoring (WebDAV).

Neben den in RFC standardisierten Statuscodes verwenden manche Softwarehersteller auch proprietäre Codes für eigens definierte Status- und Fehlermeldungen. Andere Software kann dem Benutzer diese Codes nur als allgemeinen unbekannten Fehler anzeigen; nicht aber eine Übersetzung und Hinweise zum weiteren Vorgehen. Teilweise können die Server den Begleitumständen der Anfrage bereits entnehmen, dass es sich um die zugehörige Spezialsoftware handelt, und geben nur dann die proprietären Codes zurück. In diesem Artikel sind einige proprietäre Codes aufgeführt und entsprechend gekennzeichnet.

Remove ads

Liste der HTTP-Statuscodes

Zusammenfassung
Kontext

1xx – Informationen

Die Bearbeitung der Anfrage dauert noch an.

Weitere Informationen Code, Nachricht ...

2xx – Erfolgreiche Operation

Die Anfrage war erfolgreich, die Antwort kann verwertet werden.

Weitere Informationen Code, Nachricht ...

3xx – Umleitung

Um eine erfolgreiche Bearbeitung der Anfrage sicherzustellen, sind weitere Schritte seitens des Clients erforderlich.

Weitere Informationen Code, Nachricht ...

4xx – Client-Fehler

Die Ursache des Scheiterns der Anfrage liegt (eher) im Verantwortungsbereich des Clients.

Weitere Informationen Code, Nachricht ...

5xx – Server-Fehler

Nicht klar von den so genannten Client-Fehlern abzugrenzen. Die Ursache des Scheiterns der Anfrage liegt jedoch eher im Verantwortungsbereich des Servers.

Weitere Informationen Code, Nachricht ...

9xx – Proprietäre Fehler

Manche Softwarehersteller verwenden den Bereich ab 900 für proprietäre Statuscodes.[29] Dieser Zahlenbereich wurde in den RFC-Dokumenten nie erwähnt und liegt offensichtlich jenseits der standardisierten Codes. Dadurch ist er leicht als Sonderfall erkennbar.

Remove ads

Siehe auch

  • Hypertext Transfer Protocol (HTTP) Status Code Registry. IANA
  • apache-status-code-headers. askapache.com
  • Roy Fielding, Julian Reschke: RFC: 7231 Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content. Juni 2014, Abschnitt 6: Response Status Codes. (englisch).

Einzelnachweise

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads