Zum Inhalt springen
200

HTTP Statuscodes

Alle HTTP-Statuscodes von 100 bis 511 mit Bedeutung, Beispielen und Einsatz.

1xx Informational Vorlaeufige Antworten
2xx Success Erfolgreich
3xx Redirection Weiterleitungen
4xx Client Error Fehler beim Client
5xx Server Error Fehler beim Server
100
Continue
Der Server hat den Request-Header empfangen und der Client kann mit dem Body weitermachen.
101
Switching Protocols
Der Server akzeptiert den Upgrade-Request (z.B. zu WebSocket).
103
Early Hints
Erlaubt dem Client, Ressourcen schon vorzuladen, bevor die finale Antwort kommt.
200
OK
Der Request war erfolgreich. Die Standardantwort fuer GET, PUT, DELETE und POST.
201
Created
Ressource wurde erfolgreich angelegt. Ueblich bei POST nach neuer DB-Eintrag.
202
Accepted
Request angenommen, aber noch nicht abgeschlossen (z.B. asynchroner Job).
204
No Content
Erfolgreich, aber keine Antwort im Body. Typisch fuer DELETE.
206
Partial Content
Teilantwort - wird bei Range-Requests und Video-Streaming genutzt.
301
Moved Permanently
Ressource ist dauerhaft verschoben. Browser cachen den Redirect.
302
Found
Temporaerer Redirect. Browser cachen ihn nicht.
304
Not Modified
Cache-Treffer - der Client hat die aktuelle Version schon.
307
Temporary Redirect
Wie 302, aber die HTTP-Methode muss erhalten bleiben.
308
Permanent Redirect
Wie 301, aber die HTTP-Methode muss erhalten bleiben.
400
Bad Request
Der Request ist fehlerhaft (z.B. ungueltiges JSON oder fehlende Felder).
401
Unauthorized
Authentifizierung fehlt oder ist ungueltig. Anmeldung noetig.
402
Payment Required
Reserviert fuer kuenftige Zahlungssysteme. In manchen APIs fuer Rate-Limits genutzt.
403
Forbidden
Authentifiziert, aber keine Berechtigung fuer diese Ressource.
404
Not Found
Ressource existiert nicht. Der beruehmteste aller Fehler.
405
Method Not Allowed
Die HTTP-Methode (GET, POST, ...) ist fuer diese Ressource nicht erlaubt.
408
Request Timeout
Der Server hat zu lange auf den Request gewartet und abgebrochen.
409
Conflict
Konflikt mit dem aktuellen Zustand - z.B. bei gleichzeitigen Updates.
410
Gone
Ressource existiert nicht mehr und kommt nicht zurueck.
413
Payload Too Large
Der Request-Body ist zu gross.
415
Unsupported Media Type
Der Content-Type wird vom Endpoint nicht akzeptiert.
418
I'm a teapot
Aprilscherz-RFC - der Server ist eine Teekanne und kann keinen Kaffee bruehen.
422
Unprocessable Content
Syntax ok, aber Inhalt semantisch ungueltig. Beliebt in REST-APIs.
429
Too Many Requests
Rate-Limit ueberschritten. Retry-After-Header beachten.
500
Internal Server Error
Unspezifischer Serverfehler. "Irgendwas ist kaputt."
501
Not Implemented
Der Server kennt die HTTP-Methode nicht oder kann sie nicht ausfuehren.
502
Bad Gateway
Ein vorgelagerter Server (Proxy/Gateway) hat eine ungueltige Antwort erhalten.
503
Service Unavailable
Server ist temporaer nicht verfuegbar (Wartung, Ueberlast).
504
Gateway Timeout
Ein vorgelagerter Server hat nicht rechtzeitig geantwortet.
507
Insufficient Storage
Der Server hat keinen Speicher, um den Request abzuschliessen.

Was ist das?

HTTP-Statuscodes sind dreistellige Zahlen, die der Server als Antwort auf jeden Request schickt. Sie sind in 5 Klassen unterteilt: 1xx (Informational), 2xx (Success), 3xx (Redirect), 4xx (Client-Fehler), 5xx (Server-Fehler).

Datenschutz: Alle Berechnungen laufen direkt in deinem Browser. Deine Eingaben werden nicht auf unseren Server hochgeladen.