HTTP-Statuscodes
NeuDurchsuchbare Referenz der HTTP-Statuscodes mit klar verständlichen Bedeutungen.
No status codes match your search.
Runs entirely in your browser. Nothing is uploaded.
Eine vollständige, durchsuchbare HTTP-Statuscodes-Referenz
Diese HTTP-Statuscodes-Referenz stellt alle Standardcodes an einem durchsuchbaren Ort bereit. Gib eine Zahl wie 404, einen Namen wie unauthorized oder ein Stichwort wie redirect ein — die passenden Codes erscheinen sofort mit verständlicher Erklärung. Jeder Eintrag zeigt die Klassenfarbe, die offizielle RFC-Referenz und — bei Fehlern — die häufigen Ursachen sowie Lösungshinweise.
Anders als statische HTTP-Statuscodes-Listen ist dieses Werkzeug interaktiv: nach Klasse filtern, zu einem kompakten Spickzettel wechseln oder direkt zu einem einzelnen Code springen. Da der gesamte Datensatz mit der Seite ausgeliefert wird, sind Suchanfragen sofort und funktionieren offline. Kein Account, keine Ratenbegrenzung, keine Werbung.
Die fünf Klassen der HTTP-Statuscodes
Jeder Code gehört einer von fünf Klassen an, die durch die erste Ziffer bestimmt wird. 1xx Informational bedeutet, die Anfrage wurde empfangen und wird fortgesetzt (100 Continue, 101 Switching Protocols). 2xx Success bedeutet Erfolg (200 OK, 201 Created, 204 No Content). 3xx Redirection leitet woanders hin (301, 302, 304, 307, 308).
4xx Client error bedeutet, die Anfrage ist fehlerhaft (400, 401, 403, 404, 429), und 5xx Server error bedeutet, der Server ist gescheitert (500, 502, 503, 504). Die Klasse verrät sofort, wer verantwortlich ist: Ein 4xx-Fehler liegt beim Client, ein 5xx-Fehler beim Server. Diese Unterscheidung ist das Wichtigste bei der HTTP-Fehlerbehandlung — sie zeigt, wo man mit der Suche beginnen sollte, bevor man die Logs durchsucht.
Die häufigsten HTTP-Statuscodes und ihre Bedeutung
Eine Handvoll Codes deckt fast alles ab, was beim Entwickeln oder Debuggen im Web begegnet. Auf der Erfolgsseite bestätigen 200 OK und 201 Created, dass Anfragen erfolgreich waren. Bei Weiterleitungen sind 301 (dauerhaft) und 302 (temporär) das wichtigste Paar, während 304 Not Modified das Browser-Caching antreibt.
Bei Client-Fehlern dominieren 400, 401, 403, 404 und 429; bei Server-Fehlern 500, 502, 503 und 504. Mit „Nur häufige" oben lässt sich das vollständige Verzeichnis auf diese wichtige Kurzliste reduzieren — mit Ursachen und Lösungen für jeden Code.
4xx vs. 5xx: Client-Fehler versus Server-Fehler
Der Unterschied zwischen 4xx- und 5xx-Fehlern zeigt, wo man suchen muss. Ein 4xx-Fehler ist ein Client-Fehler — die Anfrage ist fehlerhaft, nicht authentifiziert, verboten oder verweist auf eine fehlende Ressource. Ein unverändertes Wiederholen hilft nicht. Antwortkörper und Header lesen, die Anfrage korrigieren, dann erneut versuchen.
Ein 5xx-Fehler ist ein Server-Fehler — die Anfrage kann völlig korrekt sein, aber der Server konnte sie nicht bearbeiten. Ein 500 bedeutet meist eine unbehandelte Ausnahme, ein 502 einen ausgefallenen Upstream hinter einem Proxy, und ein 503 bedeutet vorübergehende Überlastung oder Wartung. Bei 5xx liegt die Lösung in den Server-Logs, nicht in der Anfrage. Das bedeutet auch: Wiederholungslogik sollte nur bei 5xx-Antworten greifen, mit exponentiellem Backoff — ein 4xx-Fehler erneut zu senden verbrennt nur Kontingent ohne Nutzen.
Cloudflare-5xx-Codes (520–530), die nicht im HTTP-Standard stehen
Wenn deine Website hinter Cloudflare läuft, begegnen dir nicht-standardisierte 5xx-Codes, die der offizielle HTTP-Standard nicht kennt. 520 bedeutet, der Ursprungsserver hat eine leere oder unerwartete Antwort zurückgegeben, 521 bedeutet, der Ursprungsserver hat die Verbindung abgelehnt (er ist offline oder blockiert Cloudflares IPs per Firewall), 522 ist ein TCP-Verbindungs-Timeout, 523 bedeutet, der Ursprungsserver ist nicht erreichbar (oft falsches DNS), und 524 bedeutet, die Verbindung stand, aber der Server hat innerhalb von Cloudflares 100-Sekunden-Fenster nicht geantwortet.
Die SSL-Gruppe — 525 SSL Handshake Failed und 526 Invalid SSL Certificate — tritt auf, wenn das Zertifikat auf dem Ursprungsserver fehlt, abgelaufen ist oder nicht mit Cloudflares Full-Strict-Modus übereinstimmt. 530 tritt fast immer zusammen mit einem 1xxx-Fehler im Antwortinhalt auf, meist ein DNS-Fehler am Ursprungsserver (Error 1016). Die meisten Referenzseiten lassen diese Codes vollständig weg — genau deshalb suchen Entwickler mitten in einem Vorfall danach. Hier sind sie mit Ursachen und Lösungen wie alle anderen Standardcodes durchsuchbar.
Vergleich mit MDN, httpstatuses.com und anderen Referenzen
Die meistgenutzte Alternative für HTTP-Statuscodes nachschlagen sind die MDN Web Docs. MDNs Abdeckung ist gründlich und autoritativ, aber man navigiert eine Seite pro Code — es gibt keine Suchleiste, die alle Codes gleichzeitig filtert, keine Klassenfilterung und keinen kompakten Spickzettel-Modus. Wer bereits weiß, dass er es mit einem 429-Fehler zu tun hat und die Spezifikation lesen möchte, ist mit MDN gut bedient. Wer eine unbekannte Zahl debuggt, ist mit einer durchsuchbaren Referenz schneller.
httpstatuses.com zeigt Codes in einem farbcodierten Raster mit kurzen Beschreibungen, erklärt aber keine häufigen Ursachen oder Lösungsschritte. restapitutorial.com und w3schools decken HTTP-Codes in statischen Tabellen ohne Filterung ab. HTTP.cat ist ein unterhaltsamer Meme-Auftritt (jeder Code wird einem Katzenfoto zugeordnet), aber für echtes Debugging ungeeignet. Dieses Werkzeug kombiniert Live-Suche, Klassenfilter, Spickzettel-Modus, Ursachen, Lösungen, Cloudflare-5xx-Codes und RFC-Links — alles auf einer Seite, die offline läuft und ohne Werbung auskommt.
HTTP-Statuscodes und SEO
Statuscodes beeinflussen still, wie Suchmaschinen eine Website crawlen und einordnen. Jede Seite, die indexiert werden soll, muss 200 OK zurückgeben. Bei einer dauerhaften URL-Änderung sollte 301 Moved Permanently verwendet werden, damit Ranking-Signale zur neuen URL übertragen werden; 302 nur für temporäre Verschiebungen, damit die ursprüngliche URL ihre Autorität behält.
Bei entfernten Inhalten teilen sowohl 404 Not Found als auch 410 Gone dem Crawler mit, dass die Seite fehlt — 410 schneller, weil es die dauerhafte Entfernung signalisiert. Während geplanter Ausfallzeiten sollte 503 Service Unavailable mit einem Retry-After-Header zurückgegeben werden, damit Crawler später wiederkommen statt die Seite aus dem Index zu entfernen. Diese Codes richtig einzusetzen ist einer der wirkungsvollsten Hebel bei Website-Migrationen — die Konfiguration dauert Minuten, die SEO-Wirkung ist sofort spürbar.
Frequently asked questions
Was sind HTTP-Statuscodes?
HTTP-Statuscodes sind dreistellige Zahlen, die ein Server in der Antwort zurückschickt, um das Ergebnis einer Anfrage zu beschreiben. 200 bedeutet, die Anfrage war erfolgreich, 404 bedeutet, die Seite wurde nicht gefunden, und 500 bedeutet, der Server ist auf einen Fehler gestoßen. Die erste Ziffer ordnet den Code in eine von fünf Klassen ein — 2xx steht immer für Erfolg, 5xx immer für einen Server-Fehler — sodass allein die Klasse sofort zeigt, wo mit der Fehlersuche begonnen werden sollte: auf der Client-Seite oder auf der Server-Seite.
Was sind die 5 Klassen der HTTP-Statuscodes (1xx, 2xx, 3xx, 4xx, 5xx)?
Die erste Ziffer definiert die Klasse: 1xx Informational (die Anfrage wurde empfangen und läuft weiter, z. B. 100 Continue), 2xx Success (erfolgreich, z. B. 200 OK), 3xx Redirection (Weiterleitung erforderlich, z. B. 301 Moved Permanently), 4xx Client error (fehlerhafte Anfrage, z. B. 404 Not Found) und 5xx Server error (Server-Fehler, z. B. 500 Internal Server Error). Im obigen Werkzeug nach beliebiger Klasse filtern, um nur diese Gruppe mit Erläuterungen zu jedem Code zu sehen.
Was sind die häufigsten HTTP-Statuscodes?
Die Codes, denen man täglich begegnet, sind 200 OK, 201 Created, 204 No Content, 301 und 302 Weiterleitungen, 304 Not Modified, 400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found, 429 Too Many Requests, 500 Internal Server Error, 502 Bad Gateway und 503 Service Unavailable. Mit „Nur häufige" im obigen Werkzeug lässt sich die vollständige Liste auf genau diese Kurzliste reduzieren — mit Ursachen und Lösungen für jeden Eintrag.
Was bedeuten HTTP 200 OK und 201 Created?
200 OK ist die Standard-Erfolgsantwort — bei einem GET wird die Ressource im Antwortkörper zurückgegeben, bei einem POST das Ergebnis der Aktion. 201 Created bedeutet, ein POST oder PUT war erfolgreich und hat eine neue Ressource angelegt; der Server gibt die Adresse der neuen Ressource normalerweise in einem Location-Header zurück, z. B. Location: /users/42. Beim Aufbau einer API, die eine Ressource anlegt, sollte 201 mit einem Location-Header zurückgegeben werden — nicht 200 — damit Clients wissen, wo sich das neue Objekt befindet.
Was bedeutet ein 404-Not-Found-Fehler und wie behebt man ihn?
404 bedeutet, der Server konnte unter dieser URL nichts finden — sie existiert nicht, wurde verschoben, oder der Link ist defekt. Beheben lässt sich das durch Prüfen der URL auf Tippfehler und falsche Groß-/Kleinschreibung, Einrichten einer 301-Weiterleitung von der alten zur neuen Adresse, Überprüfen der Routing- oder Rewrite-Regeln des Servers sowie Bereitstellen einer hilfreichen eigenen 404-Seite. Anders als 410 Gone verspricht 404 nicht, dass die Ressource dauerhaft verschwunden ist — Suchmaschinen crawlen sie daher weiter. Die MDN Web Docs decken die Spezifikation gut ab, aber dieses Werkzeug zeigt häufige Ursachen und Lösungen direkt neben dem jeweiligen Code.
Was ist der Unterschied zwischen einer 301- und einer 302-Weiterleitung?
301 Moved Permanently teilt mit, dass die Ressource dauerhaft eine neue Adresse hat — Suchmaschinen übertragen Ranking-Signale auf die neue URL und aktualisieren ihren Index. Zu verwenden, wenn eine URL dauerhaft geändert wird. 302 Found ist temporär: Die ursprüngliche URL bleibt kanonisch und behält ihr Ranking — zu verwenden für kurzfristige Verschiebungen wie A/B-Tests oder eine Wartungsseite. Für Nicht-GET-Anfragen sollten 308 (dauerhaft) oder 307 (temporär) verwendet werden, da diese die HTTP-Methode beibehalten statt Browser zu erlauben, ein POST zu einem GET herabzustufen.
Was bedeutet ein 403-Forbidden-Fehler?
403 Forbidden bedeutet, der Server hat die Anfrage verstanden, verweigert aber die Ausführung — und anders als bei 401 hilft das Senden von Anmeldedaten nicht weiter. Typische Ursachen sind fehlende Berechtigungen oder Zugriffsrechte für den Account, falsche Dateiberechtigungen auf dem Server (z. B. eine Datei mit 600 statt 644), eine IP-Sperre oder WAF-Regel oder ein deaktiviertes Verzeichnislisting ohne vorhandene Indexdatei. Rollen des Accounts, Dateiberechtigungen und etwaige Allowlists überprüfen. Manche Server geben absichtlich 403 statt 404 zurück, um nicht preiszugeben, dass eine Ressource überhaupt existiert.
Was ist der Unterschied zwischen 500, 502, 503 und 504 Server-Fehlern?
Alle sind 5xx-Server-Fehler, bedeuten aber Verschiedenes. 500 Internal Server Error ist ein generisches "etwas ist schiefgelaufen" — meist eine unbehandelte Ausnahme oder ein Bug in der Anwendung. 502 Bad Gateway bedeutet, ein Proxy hat eine ungültige Antwort vom vorgelagerten App-Server erhalten (dieser ist häufig abgestürzt). 503 Service Unavailable bedeutet, der Server ist vorübergehend nicht verfügbar oder überlastet — er sollte einen Retry-After-Header zurückgeben. 504 Gateway Timeout bedeutet, der vorgelagerte Server war zwar erreichbar, hat aber nicht rechtzeitig geantwortet. Mit Server-Logs lassen sich diese Fälle in der Praxis voneinander unterscheiden.
Was bedeutet HTTP 429 Too Many Requests?
429 bedeutet, ein Ratenlimit wurde überschritten — zu viele Anfragen in einem bestimmten Zeitfenster. Der Server sollte einen Retry-After-Header zurückgeben, der angibt, wie lange gewartet werden soll. Beheben lässt sich das durch Einhalten dieses Headers, Hinzufügen von exponentiellem Backoff zwischen Wiederholungsversuchen, Caching von Antworten zur Reduzierung des Anfragevolumens oder Anfragen eines höheren Kontingents. Der Code tritt häufig bei öffentlichen APIs und Login-Endpunkten auf, die vor Missbrauch schützen. GitHub, Stripe und Twitter/X verwenden 429 für API-Ratenbegrenzung.
Was ist der Unterschied zwischen 4xx- und 5xx-Fehlern?
4xx-Fehler liegen beim Client — die Anfrage selbst ist falsch, sodass ein unverändertes Wiederholen nicht hilft (400 Bad Request, 401 Unauthorized, 404 Not Found). 5xx-Fehler liegen beim Server — die Anfrage kann völlig korrekt sein, aber der Server konnte sie nicht erfüllen (500, 502, 503); dieselbe Anfrage kann erfolgreich sein, sobald der Server sich erholt hat. Bei 4xx muss die Anfrage korrigiert werden, bei 5xx der Server. Diese Unterscheidung ist wichtig für Wiederholungslogik: Nur bei 5xx mit exponentiellem Backoff wiederholen — bei 4xx verbrennt das nur Anfragekontingent ohne Nutzen.
Welche HTTP-Statuscodes sind für SEO am wichtigsten?
Die entscheidenden Codes sind 200 OK (jede indexierbare Seite sollte diesen zurückgeben), 301 Moved Permanently (überträgt Ranking-Signale bei Migrationen auf eine neue URL), 302 Found (temporär — die ursprüngliche URL behält ihre Autorität), 404 Not Found und 410 Gone (signalisieren Crawlern, dass eine Seite fehlt; 410 wird schneller aus dem Index entfernt, weil es das dauerhafte Verschwinden signalisiert) sowie 503 Service Unavailable (der SEO-sichere Code für geplante Wartungszeiten — teilt Google mit, dass später erneut gecrawlt werden soll, statt die Seite zu de-indexieren).
Was ist der Unterschied zwischen 401 und 403?
401 Unauthorized bedeutet eigentlich "nicht authentifiziert" — die Identität wurde nicht nachgewiesen, sodass das Senden gültiger Anmeldedaten (Token, API-Schlüssel oder Anmeldesitzung) das Problem beheben kann; der Server sollte mit einem WWW-Authenticate-Header antworten. 403 Forbidden bedeutet, die Authentifizierung ist vorhanden, aber der Zugriff auf diese Ressource ist schlicht nicht erlaubt — bessere Anmeldedaten helfen nicht, andere Berechtigungen werden benötigt. Faustregel: 401 = Wer bist du?, 403 = Das darfst du nicht.
Was ist der Unterschied zwischen 307/308- und 301/302-Weiterleitungen?
Alle vier sind Weiterleitungen, aber 307 und 308 garantieren, dass die ursprüngliche HTTP-Methode und der Anfragekörper erhalten bleiben, während 301 und 302 Clients historisch erlauben, ein POST bei der weitergeleiteten Anfrage in ein GET umzuwandeln. 301 (dauerhaft) und 302 (temporär) eignen sich daher gut für einfache Seitenumleiten, aber für Endpunkte, die POST- oder PUT-Daten empfangen, sollte 308 für dauerhafte und 307 für temporäre Verschiebungen verwendet werden, um die Methode beizubehalten und Datenverlust zu vermeiden.
Was sind Cloudflare-5xx-Codes wie 520, 521, 522 und 525?
Codes im Bereich 520–530 sind nicht-standardisierte Codes, die Cloudflare zurückgibt, wenn zwischen Cloudflare und dem Ursprungsserver etwas schiefläuft — sie gehören nicht zum offiziellen HTTP-Standard, begegnen einem aber ständig hinter Cloudflare. 520 bedeutet, der Ursprungsserver hat eine leere oder unerwartete Antwort geschickt, 521 bedeutet, der Ursprungsserver hat die Verbindung verweigert (er ist offline oder blockiert Cloudflare per Firewall), 522 bedeutet, die TCP-Verbindung hat das Zeitlimit überschritten, 523 bedeutet, der Ursprungsserver ist nicht erreichbar, 524 bedeutet, der Server hat verbunden, aber nicht innerhalb von 100 Sekunden geantwortet, 525 und 526 sind SSL-Handshake- und Zertifikatsfehler, und 530 ist meist ein DNS-Fehler am Ursprungsserver, begleitet von einem 1xxx-Code. Jede dieser Nummern lässt sich oben suchen, um Ursachen und Lösungen zu sehen.
Wie unterscheidet sich dieses Werkzeug von MDN Web Docs oder httpstatuses.com?
MDN Web Docs ist die maßgebliche Spezifikationsreferenz, bietet aber keine Live-Suchleiste, keine Klassenfilterung und keine kompakte Spickzettel-Ansicht — man navigiert eine Seite pro Code. httpstatuses.com zeigt Codes in einem Raster, erklärt aber keine Ursachen und praktischen Lösungen. restapitutorial.com behandelt REST-Konventionen ohne interaktive Suche. HTTP.cat ist ein unterhaltsamer Meme-Auftritt (jeder Code wird einem Katzenfoto zugeordnet), aber für echtes Debugging ungeeignet. Dieses Werkzeug kombiniert eine durchsuchbare Referenz, Klassenfilter, Spickzettel-Modus, verständliche Ursachen und Lösungen sowie die Cloudflare-5xx-Codes, die die meisten Referenzen auslassen — alles auf einer Seite, die offline läuft, ohne Werbung und ohne Anmeldung.
Ist diese HTTP-Statuscodes-Referenz kostenlos und privat?
Vollständig. Die gesamte Liste wird als statische Daten direkt mit der Seite ausgeliefert, sodass jede Suche, jeder Filter und jede Abfrage lokal im Browser läuft — nichts wird hochgeladen, protokolliert oder an einen Server gesendet. Das bedeutet auch, dass die Seite sofort lädt und offline funktioniert, sobald sie einmal geöffnet wurde. Kein Account, kein Login, keine Ratenbegrenzung und keine Bezahlschranke. Einfach eine schnelle, private Referenz, die auf dem Smartphone genauso gut funktioniert wie am Desktop.
Related tools
Alle Tools ansehenJSON Schema Validator
Validate JSON against a JSON Schema (draft-07 / draft-2020-12) with clear error messages.
YAML Formatter
Validate, beautify, and convert YAML online. Real-time syntax highlighting, error detection with line numbers, and one-click JSON export.
JSON-Formatierer
JSON verschönern, minimieren und validieren — mit sofortigen Fehlerhinweisen.
Base64 codieren / decodieren
Text und Dateien mit einem Klick in und aus Base64 umwandeln.
Diff-Checker
Zwei Texte vergleichen und jeden Unterschied hervorheben — nebeneinander oder inline.
URL codieren / decodieren
Text prozentcodieren oder decodieren und Query-Strings parsen — alles in deinem Browser.