Entwickler

HTTP-Statuscodes

Einen HTTP-Code nachschlagen: Bedeutung und Verwendung.

  • Sofort
  • Kostenlos
  • Privat (lokal verarbeitet)
  • Ohne Anmeldung
200OK
Erfolg

Die Anfrage war erfolgreich.

201Created
Erfolg

Eine Ressource wurde erstellt.

202Accepted
Erfolg

Akzeptiert, wird verarbeitet.

204No Content
Erfolg

Erfolg, kein Inhalt.

206Partial Content
Erfolg

Teilinhalt (Range-Anfrage).

301Moved Permanently
Umleitung

Dauerhaft zu neuer URL verschoben.

302Found
Umleitung

Vorübergehende Umleitung.

304Not Modified
Umleitung

Nicht geändert, Cache nutzen.

307Temporary Redirect
Umleitung

Temporäre Umleitung, Methode bleibt.

308Permanent Redirect
Umleitung

Dauerhafte Umleitung, Methode bleibt.

400Bad Request
Client-Fehler

Fehlerhafte Anfrage vom Client.

401Unauthorized
Client-Fehler

Authentifizierung nötig oder fehlgeschlagen.

403Forbidden
Client-Fehler

Zugriff verboten, fehlende Rechte.

404Not Found
Client-Fehler

Ressource nicht gefunden.

405Method Not Allowed
Client-Fehler

HTTP-Methode hier nicht erlaubt.

409Conflict
Client-Fehler

Konflikt mit aktuellem Zustand.

410Gone
Client-Fehler

Ressource dauerhaft entfernt.

418I'm a teapot
Client-Fehler

Ich bin eine Teekanne (Aprilscherz).

422Unprocessable Entity
Client-Fehler

Syntaktisch gültig, aber unverarbeitbar.

429Too Many Requests
Client-Fehler

Zu viele Anfragen, langsamer.

500Internal Server Error
Server-Fehler

Interner Serverfehler.

501Not Implemented
Server-Fehler

Funktion nicht implementiert.

502Bad Gateway
Server-Fehler

Ungültige Antwort vom Upstream.

503Service Unavailable
Server-Fehler

Dienst nicht verfügbar (Überlast, Wartung).

504Gateway Timeout
Server-Fehler

Zeitüberschreitung beim Upstream.

Das HTTP-Code-Wörterbuch, nur eine Suche entfernt

Scheitert eine Webanfrage, gibt der Server einen dreistelligen Code zurück. Dieses Tool sammelt und erklärt sie: Geben Sie eine Nummer (404) oder eine Bezeichnung („not found“) ein, filtern Sie nach Klasse und lesen Sie Bedeutung und richtige Nutzung jedes Codes.

  1. Suchen

    Nach Nummer, Bezeichnung oder Klasse („4“ für die 4xx).

  2. Karte lesen

    Code, offizielle Bezeichnung, Kategorie und Beschreibung.

  3. Richtigen Code wählen

    Für Ihre API, Weiterleitung oder Fehlerseite.

Die vier großen Familien

KlasseBedeutungBeispiele
2xxErfolg200 OK, 201 Created, 204 No Content
3xxUmleitung301 Moved, 302 Found, 304 Not Modified
4xxClient-Fehler400, 401, 403, 404, 429
5xxServer-Fehler500, 502, 503, 504

Debugging-Reflex: Die erste Ziffer nennt die Seite. Ein 4xx ist an der Anfrage zu beheben (URL, Rechte, Format); ein 5xx am Server (Code, Konfiguration, Überlast).

Häufige Fragen

Was bedeuten die Klassen 2xx, 3xx, 4xx, 5xx?

Die erste Ziffer gibt die Kategorie: 2xx = Erfolg, 3xx = Umleitung, 4xx = Client-Fehler (Ihre Anfrage), 5xx = Server-Fehler. Ein Blick auf die erste Ziffer sagt schon, wessen Problem es ist.

Was ist der Unterschied zwischen 401 und 403?

401 (Unauthorized) heißt „identifiziere dich“: Authentifizierung fehlt oder schlug fehl. 403 (Forbidden) heißt „ich weiß, wer du bist, aber du darfst nicht“. Ersteres löst man durch Anmelden, Letzteres nicht.

Wann nutze ich 301 statt 302?

301 (Moved Permanently) für einen endgültigen Umzug: Suchmaschinen übertragen das Ranking auf die neue URL. 302 (Found) für einen vorübergehenden Wechsel: die alte URL bleibt Referenz. Ein Fehler schadet dem SEO.

Gibt es Code 418 wirklich?

Ja! 418 „I’m a teapot“ stammt aus einem Aprilscherz von 1998 (Kaffeekannen-Protokoll). Er hat keinen ernsten Nutzen, wurde aber zum Kult-Gag, und manche Server geben ihn für alberne Anfragen zurück.