HTTP-Statuscodes im Überblick

Jede HTTP-Antwort trägt einen dreistelligen Statuscode, der den Erfolg oder Fehler einer Anfrage signalisiert.

2xx – Erfolg

  • 200 OK: alles gut.
  • 201 Created: Ressource angelegt (POST).
  • 204 No Content: erfolgreich, aber keine Antwortdaten.

3xx – Umleitung

  • 301 Moved Permanently: dauerhaft umgezogen.
  • 302 Found: temporär woanders.
  • 304 Not Modified: Cache ist aktuell.

4xx – Clientfehler

  • 400 Bad Request: Anfrage kaputt.
  • 401 Unauthorized: Anmeldung fehlt.
  • 403 Forbidden: verboten, auch mit Login.
  • 404 Not Found: Seite existiert nicht.
  • 429 Too Many Requests: Rate-Limit erreicht.

5xx – Serverfehler

  • 500 Internal Server Error: generischer Fehler.
  • 502 Bad Gateway: Upstream antwortet nicht.
  • 503 Service Unavailable: Überlastung/Wartung.

Weiterführend: Python-Grundlagen.