Was sind HTTP-Statuscodes?
HTTP-Statuscodes sind dreistellige Zahlen, die ein Webserver als Antwort auf eine Client-Anfrage zurückgibt. Sie signalisieren, ob eine Anfrage erfolgreich war, fehlgeschlagen ist oder weitere Maßnahmen erfordert.
Die Codes sind in fünf Kategorien unterteilt: 1xx (Informell), 2xx (Erfolg), 3xx (Weiterleitung), 4xx (Client-Fehler) und 5xx (Server-Fehler). Jede Kategorie hat eine klar definierte Rolle im HTTP-Protokoll.
Das Verständnis dieser Codes ist für Webentwickler, DevOps-Ingenieure und SEO-Fachleute unverzichtbar. Ein 301-Redirect vererbt Linkstärke für SEO, ein 429 signalisiert Ratenbegrenzung, und ein 503 teilt Suchmaschinen mit, es später erneut zu versuchen. Dieses Tool hilft dir, jeden Code schnell nachzuschlagen und seine Bedeutung im Kontext zu verstehen.
Anleitung
- 1Alle Statuscodes durchblättern oder über die Kategorie-Tabs nach 1xx, 2xx, 3xx, 4xx oder 5xx filtern.
- 2Eine Code-Nummer, einen Namen oder ein Stichwort in das Suchfeld eingeben – die Ergebnisse werden sofort gefiltert.
- 3Auf eine Statuscode-Karte klicken, um häufige Anwendungsfälle anzuzeigen.
- 4Die Kategoriebeschreibungen lesen, um die Bedeutung jeder Gruppe zu verstehen.
- 5Diese Seite als Referenz verwenden, wann immer ein unbekannter HTTP-Antwortcode auftaucht.
Wann du dieses Tool brauchst
API-Antworten debuggen
Wenn deine API einen unerwarteten Statuscode zurückgibt, schlage ihn hier nach, um zu verstehen, was der Server mitteilt und wie du ihn im Client-Code behandeln solltest.
Weiterleitungen für SEO konfigurieren
Wähle zwischen 301 (permanent) und 302 (temporär) basierend darauf, ob Suchmaschinen die Seitenautorität auf die neue URL übertragen sollen.
Fehlerbehandlung implementieren
Entscheide, welche HTTP-Statuscodes deine API für verschiedene Fehlerfälle zurückgeben soll – 400 für ungültige Eingaben, 401 für fehlende Authentifizierung, 403 für verweigerten Zugriff, 422 für Validierungsfehler.
Server-Logs auswerten
Beim Überwachen von Access- oder Error-Logs Statuscodes schnell entschlüsseln, um Muster wie Bot-Ratenbegrenzung (429) oder fehlerhafte interne Routen (500) zu erkennen.
Tipps
Spezifische Codes statt generischer verwenden
Gib 404 für fehlende Ressourcen, 409 für Konflikte und 422 für Validierungsfehler zurück, statt alles mit 400 Bad Request abzuhandeln.
Aussagekräftige Fehlermeldungen im Body liefern
Der Statuscode beschreibt die Fehlerkategorie – der Response-Body sollte das spezifische Problem und die Lösung erklären.
Semantik für SEO respektieren
Verwende 301 für permanente Umzüge, 410 für absichtlich entfernte Inhalte und 503 mit Retry-After-Header bei Wartungsarbeiten.
Bei 429 exponentielles Backoff einsetzen
Wenn du Ratenbegrenzungs-Antworten erhältst, warte exponentiell länger zwischen Wiederholungsversuchen, statt sofort erneut anzufragen.
Beispiele
Erfolgreiche API-Antwort
Eine GET-Anfrage, die Daten normal zurückgibt.
Input
GET /api/users/123Output
200 OK – Die Anfrage war erfolgreich und der Server hat die Benutzerdaten zurückgegeben.Ressource nicht gefunden
Anfrage einer Seite, die nicht existiert.
Input
GET /api/users/99999Output
404 Not Found – Der Server kann die angeforderte Ressource nicht finden.Ratenbegrenzung ausgelöst
Zu viele Anfragen in einem kurzen Zeitfenster.
Input
GET /api/search (100. Anfrage innerhalb einer Minute)Output
429 Too Many Requests – Warten und mit exponentiellem Backoff erneut versuchen.Einschränkungen
- Dieses Nachschlagewerk deckt standardisierte HTTP/1.1- und gängige Erweiterungscodes ab. Proprietäre oder anwendungsspezifische Codes (z. B. Cloudflare 520–527) sind nicht enthalten.
- Die Semantik von Statuscodes kann je nach Implementierung variieren – manche APIs verwenden Codes unkonventionell.
- Dieses Tool ist eine Referenz und kann nicht diagnostizieren, warum dein spezifischer Server einen bestimmten Code zurückgibt.
Funktionen
- Vollständige Referenz mit über 50 standardisierten HTTP-Statuscodes
- Sofortsuche nach Code-Nummer, Name oder Beschreibungsstichwort
- Kategoriefilter: Informell, Erfolg, Weiterleitung, Client-Fehler, Server-Fehler
- Aufklappbare Karten mit praxisnahen Anwendungsfällen für jeden Code
- Farbcodierte Kategorien zur schnellen visuellen Zuordnung
- SEO-relevante Codes mit Hinweisen zu Weiterleitung und Crawling hervorgehoben
- 100 % clientseitig – keine Datenübertragung, funktioniert offline nach dem Laden
Häufig gestellte Fragen
Was ist der Unterschied zwischen 401 und 403?
401 Unauthorized bedeutet, dass die Anfrage keine gültigen Authentifizierungsdaten enthält – der Client sollte sich authentifizieren und es erneut versuchen. 403 Forbidden bedeutet, dass der Server die Anfrage versteht, die Autorisierung aber verweigert, selbst mit gültigen Anmeldedaten. Authentifizierung hilft bei 403 nicht.
Soll ich 301 oder 302 für Weiterleitungen verwenden?
Verwende 301 Moved Permanently, wenn sich die URL dauerhaft geändert hat und Suchmaschinen den SEO-Wert übertragen sollen. Verwende 302 Found für temporäre Weiterleitungen, bei denen die ursprüngliche URL kanonisch bleiben soll.
Was bedeutet 418 I'm a Teapot?
Es ist ein echter HTTP-Statuscode aus RFC 2324 (Hyper Text Coffee Pot Control Protocol), ursprünglich ein Aprilscherz. Manche APIs verwenden ihn als Easter Egg oder um anzuzeigen, dass der Server bestimmte Anfragen absichtlich nicht verarbeitet.
Wann sollte ich 422 statt 400 zurückgeben?
400 Bad Request ist für fehlerhafte Anfragen (ungültige JSON-Syntax, fehlende Header). 422 Unprocessable Entity ist für wohlgeformte Anfragen mit semantisch ungültigem Inhalt (gültiges JSON, aber ein Feldwert besteht die Validierung nicht).
Wie beeinflussen Statuscodes die SEO?
301 überträgt ca. 95 % der Linkstärke auf die neue URL. 404-Seiten werden nach und nach aus dem Index entfernt. 503 mit Retry-After teilt Crawlern mit, später wiederzukommen – ohne Ranking-Verlust. 410 signalisiert Suchmaschinen, dass der Inhalt absichtlich entfernt wurde.
Last reviewed:
Deine Privatsphäre
Dies ist ein reines Referenz-Tool. Es werden keine Daten an einen Server gesendet. Suche und Filterung laufen vollständig in deinem Browser.
Tipps & Verwandte Workflows
- Sonderzeichen in URL-Parametern kodieren?URL-Encoder.
- API-Antworten zum Debuggen formatieren?JSON-Formatierer.
- Regex-Muster zum Parsen von Logs testen?Regex-Tester.