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.