HTTP-Statuscodes sind standardisierte Codes, die von Webservern an Browser gesendet werden, um den Status einer HTTP-Anfrage zu kennzeichnen. Sie geben an, ob die Anfrage erfolgreich war, ob eine Weiterleitung erforderlich ist, ob ein Fehler aufgetreten ist oder ob die Ressource nicht gefunden wurde. Die Statuscodes ermöglichen es, den Verlauf einer HTTP-Anfrage zu verfolgen und angemessen darauf zu reagieren.
Es gibt insgesamt 6 Klassen von Statuscodes. Jeder Code ist dreistellig, wobei die erste Ziffer die Klasse benennt.
– Klasse 1: Informiert den Client, dass eine Abfrage in Bearbeitung ist, aber nicht abgebrochen wird.
– Klasse 2: Teilt die erfolgreiche Bearbeitung der Anfrage mit.
– Klasse 3: Informiert über Weiterleitung oder Umleitung auf eine andere Domain.
– Klasse 4: Gibt Client-Fehler bei der Abfrage an.
– Klasse 5: Gibt Server-Fehler bei der Abfrage an.
– Klasse 9: Wird gelegentlich von Softwareherstellern verwendet, um proprietäre Codes anzuwenden