Glossar   /   Protokolle

HTTP-Statuscode

Ein HTTP-Statuscode ist eine dreistellige Zahl, die das Ergebnis einer Anfrage aus Sicht des Kommunikationsprotokolls kennzeichnet.

Auch bekannt als: HTTP Response Status

Was bedeutet HTTP-Statuscode?

Codes der Gruppe 2xx melden grundsätzlich Erfolg, 4xx Probleme mit der Anfrage und 5xx Probleme auf Serverseite. Die genaue Bedeutung ergibt sich aus dem einzelnen Code.

Für den Geschäftsvorgang können zusätzliche Angaben nötig sein. 202 Accepted bestätigt beispielsweise die Annahme zur späteren Bearbeitung. Es bedeutet noch nicht, dass die angeforderte Arbeit erfolgreich abgeschlossen wurde.

So sieht das in der Praxis aus

Beispiel: 202 Accepted bestätigt die Annahme eines Auftrags zur Verarbeitung, ohne dessen Abschluss zu versprechen.

Häufige Fragen

Was ist der Unterschied zwischen 401 und 403?

401 bedeutet, dass die Anfrage keinen gültigen erforderlichen Anmeldenachweis enthält. 403 bedeutet, dass der Server die Anfrage verstanden hat, ihre Ausführung aber verweigert.

Bedeutet 200 automatisch, dass der ganze Geschäftsprozess abgeschlossen ist?

Nein. 200 bestätigt den erfolgreichen konkreten Aufruf gemäß seinem Vertrag. Nachgelagerte Schritte oder fachliche Teilfehler können zusätzliche Ergebnisangaben erfordern.

Was sollte eine Anwendung bei 429 tun?

Der Server begrenzt die Nutzung. Die Anwendung sollte nach den vereinbarten Regeln warten und eine gegebenenfalls angegebene Wartezeit beachten, statt sofort weiter anzufragen.

Das könnte Sie auch interessieren

Passend zum Thema

API-Entwicklung Agentur Prüfregeln und Fehlerantworten an den Übergaben zwischen Anwendungen abstimmen.

Quellen und weiterführende Informationen

IETF: RFC 9110 – HTTP Semantics
← Zurück zu allen Glossarbegriffen

Ungeeignete Eingaben früh erkennen

Fehlerhafte Daten sollen nicht unbemerkt weiterlaufen? Legen Sie technische und fachliche Prüfungen sowie verständliche Rückmeldungen für die betroffenen Vorgänge fest.

Kontakt aufnehmen