Der HTTP-Statuscode bezieht sich auf einen dreistelligen Code, der vom Server zurückgegeben wird, wenn er auf eine Client-Anfrage im HTTP-Protokoll antwortet. Es dient dazu, den Kunden über die Bearbeitungsergebnisse der Anfrage zu informieren, damit dieser auf Basis unterschiedlicher Statuscodes entsprechende Bearbeitungsmaßnahmen ergreifen kann.
Der HTTP-Statuscode besteht aus drei Ziffern. Die erste Ziffer definiert die Kategorie des Statuscodes, die in die folgenden fünf Kategorien unterteilt ist:
1xx (Informationsstatuscode): Zeigt an, dass die Anfrage empfangen wurde und ist verarbeitet wird.
2xx (Erfolgsstatuscode): Zeigt an, dass die Anfrage normal verarbeitet wurde.
3xx (Umleitungsstatuscode): Zeigt an, dass weitere Maßnahmen erforderlich sind, um die Anfrage abzuschließen.
4xx (Client-Fehlerstatuscode): Zeigt an, dass die vom Client gesendete Anfrage einen Fehler aufweist.
5xx (Serverfehlerstatuscode): Zeigt an, dass bei der Verarbeitung der Anfrage durch den Server ein Fehler aufgetreten ist.
Die spezifische Bedeutung jedes Statuscodes wurde in der vorherigen Antwort anhand allgemeiner Beispiele erläutert.
Über den HTTP-Statuscode kann der Client die Verarbeitungsergebnisse der Anforderung durch den Server verstehen und basierend auf dem Statuscode eine entsprechende Verarbeitung durchführen. Bei Statuscode 200 kann der Client beispielsweise wissen, dass die Anfrage erfolgreich ist; bei Statuscode 404 kann der Client wissen, dass die angeforderte Seite nicht existiert; bei Statuscode 500 kann der Client wissen, dass ein interner Fehler aufgetreten ist im Server usw.
HTTP-Statuscode ist ein sehr wichtiger Teil des HTTP-Protokolls. Er bietet eine standardisierte Möglichkeit, die Ergebnisse der Anforderungsverarbeitung darzustellen und zu übertragen, und stellt Spezifikationen für die Kommunikation zwischen dem Client und dem Server bereit.