Sobes.tech
Junior

Welche Statuscodes gibt es in der Serverantwort?

sobes.tech KI

Antwort von AI

1xx Informationsmeldung: Anfrage erhalten, Verarbeitung läuft.
2xx Erfolg: Anfrage erfolgreich empfangen, verstanden und akzeptiert.
3xx Weiterleitung: Es muss eine Aktion ausgeführt werden, um die Anfrage abzuschließen.
4xx Client-Fehler: Die Anfrage enthält eine falsche Syntax oder kann nicht ausgeführt werden.
5xx Server-Fehler: Der Server konnte die Anfrage nicht vollständig korrekt ausführen.

Beispiele für beliebte Status:

Status Beschreibung Kategorie
100 Fortsetzen Informationsmeldung
200 OK Erfolg
201 Erstellt Erfolg
204 Kein Inhalt Erfolg
301 Dauerhaft verschoben Weiterleitung
302 Gefunden Weiterleitung
400 Schlechte Anfrage Client-Fehler
401 Nicht autorisiert Client-Fehler
403 Verboten Client-Fehler
404 Nicht gefunden Client-Fehler
500 Interner Serverfehler Server-Fehler
502 Schlechter Gateway Server-Fehler
503 Dienst nicht verfügbar Server-Fehler

Für automatisierte API-Tests ist es wichtig, nicht nur den Antworttext, sondern auch den korrekten Statuscode zu überprüfen.

import requests

url = "https://example.com/api/resource"
response = requests.get(url)

# Überprüfung des Status 200 OK
assert response.status_code == 200, f"Erwarteter Statuscode 200, aber erhalten {response.status_code}"