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.
