HTTP-Statuscodes
Web & EntwicklungWas bedeutet der HTTP-Status 404?
Schlage jeden HTTP-Statuscode nach: was 200, 301, 404, 429 oder 503 bedeutet, wann ein Server ihn sendet, ob Caches ihn speichern und welcher RFC ihn festlegt.
Statuscode suchen
Deine Eingaben bleiben bei der Nutzung dieses Tools auf deinem Gerät. Beim Öffnen eines geteilten Links werden die Einstellungen in der Adresse an HowToolbox gesendet, um die Seite vorzubereiten.
Etwa 404, 5xx oder Weiterleitung
64 von 64 werden angezeigt
HTTP 404
Not Found
Der Server hat unter dieser Adresse nichts oder will nicht sagen, ob er etwas hat. Der häufigste Fehler im Web.
Status 404 im Detail
- Klasse
- 4xx Client-Fehler: Die Anfrage hat ein Problem
- Standardmäßig cachebar
- Ja, auch ohne Cache-Header
- Im Register
- Vergeben
- Festgelegt in
- RFC 9110 §15.5.5
Server und Frameworks verwenden Codes manchmal auf eigene Weise, und nicht registrierte Codes (etwa 499 oder 520) stammen von einzelnen Anbietern und sind nicht aufgeführt.
Gesponserte Links
HTTP-Statuscodes im IANA-Register
-
- Statustext (englisch)
- Continue
- Bedeutung
- Der Server hat die Header der Anfrage erhalten, und der Client soll den Inhalt weiter senden. Wird nach einer Anfrage mit Expect: 100-continue gesendet.
- Festgelegt in
- RFC 9110 §15.2.1
-
- Statustext (englisch)
- Switching Protocols
- Bedeutung
- Der Server wechselt wie im Upgrade-Header gewünscht zum Protokoll des Clients, zum Beispiel zu einem WebSocket.
- Festgelegt in
- RFC 9110 §15.2.2
-
- Statustext (englisch)
- Processing
- Bedeutung
- Ein WebDAV-Server arbeitet noch an einer langen Anfrage und hat noch keine endgültige Antwort. In späteren WebDAV-Spezifikationen veraltet.
- Festgelegt in
- RFC 2518
-
- Statustext (englisch)
- Early Hints
- Bedeutung
- Eine frühe Zwischenantwort mit Link-Headern, damit der Browser schon Styles und Skripte laden kann, während der Server die eigentliche Antwort vorbereitet.
- Festgelegt in
- RFC 8297
-
- Statustext (englisch)
- Upload Resumption Supported
- Bedeutung
- Eine Zwischenantwort, die dem Client mitteilt, dass der Server fortsetzbare Uploads unterstützt, aus einem Internet-Draft. Eine vorläufige Registrierung, die ohne Verlängerung abläuft.
- Festgelegt in
- draft-ietf-httpbis-resumable-upload-05
-
- Statustext (englisch)
- OK
- Bedeutung
- Die Anfrage war erfolgreich. Der Inhalt ist das Ergebnis: bei GET die Seite, bei POST das Ergebnis der Aktion.
- Festgelegt in
- RFC 9110 §15.3.1
-
- Statustext (englisch)
- Created
- Bedeutung
- Die Anfrage hat eine neue Ressource angelegt. Der Location-Header zeigt meist auf sie.
- Festgelegt in
- RFC 9110 §15.3.2
-
- Statustext (englisch)
- Accepted
- Bedeutung
- Die Anfrage wurde zur Bearbeitung angenommen, die Arbeit ist aber noch nicht fertig, zum Beispiel ein Auftrag in der Warteschlange.
- Festgelegt in
- RFC 9110 §15.3.3
-
- Statustext (englisch)
- Non-Authoritative Information
- Bedeutung
- Erfolg, aber ein umwandelnder Proxy hat den Inhalt gegenüber dem Original des Ursprungsservers verändert.
- Festgelegt in
- RFC 9110 §15.3.4
-
- Statustext (englisch)
- No Content
- Bedeutung
- Erfolg ohne Inhalt zum Zurücksenden, typisch beim Speichern oder Löschen. Der Browser bleibt auf der aktuellen Seite.
- Festgelegt in
- RFC 9110 §15.3.5
| Bedeutung | |||
|---|---|---|---|
| Continue | Der Server hat die Header der Anfrage erhalten, und der Client soll den Inhalt weiter senden. Wird nach einer Anfrage mit Expect: 100-continue gesendet. | RFC 9110 §15.2.1 | |
| Switching Protocols | Der Server wechselt wie im Upgrade-Header gewünscht zum Protokoll des Clients, zum Beispiel zu einem WebSocket. | RFC 9110 §15.2.2 | |
| Processing | Ein WebDAV-Server arbeitet noch an einer langen Anfrage und hat noch keine endgültige Antwort. In späteren WebDAV-Spezifikationen veraltet. | RFC 2518 | |
| Early Hints | Eine frühe Zwischenantwort mit Link-Headern, damit der Browser schon Styles und Skripte laden kann, während der Server die eigentliche Antwort vorbereitet. | RFC 8297 | |
| Upload Resumption Supported | Eine Zwischenantwort, die dem Client mitteilt, dass der Server fortsetzbare Uploads unterstützt, aus einem Internet-Draft. Eine vorläufige Registrierung, die ohne Verlängerung abläuft. | draft-ietf-httpbis-resumable-upload-05 | |
| OK | Die Anfrage war erfolgreich. Der Inhalt ist das Ergebnis: bei GET die Seite, bei POST das Ergebnis der Aktion. | RFC 9110 §15.3.1 | |
| Created | Die Anfrage hat eine neue Ressource angelegt. Der Location-Header zeigt meist auf sie. | RFC 9110 §15.3.2 | |
| Accepted | Die Anfrage wurde zur Bearbeitung angenommen, die Arbeit ist aber noch nicht fertig, zum Beispiel ein Auftrag in der Warteschlange. | RFC 9110 §15.3.3 | |
| Non-Authoritative Information | Erfolg, aber ein umwandelnder Proxy hat den Inhalt gegenüber dem Original des Ursprungsservers verändert. | RFC 9110 §15.3.4 | |
| No Content | Erfolg ohne Inhalt zum Zurücksenden, typisch beim Speichern oder Löschen. Der Browser bleibt auf der aktuellen Seite. | RFC 9110 §15.3.5 | |
| Reset Content | Erfolg; der Client soll das Formular oder die Ansicht zurücksetzen, die die Anfrage gesendet hat. | RFC 9110 §15.3.6 | |
| Partial Content | Der Server sendet nur den im Range-Header angefragten Teil der Datei, für fortgesetzte Downloads und das Springen in Videos. | RFC 9110 §15.3.7 | |
| Multi-Status | Eine WebDAV-Antwort, deren XML-Inhalt für mehrere Ressourcen jeweils einen eigenen Status enthält. | RFC 4918 | |
| Already Reported | Innerhalb einer WebDAV-Multi-Status-Antwort: Diese Ressource wurde schon weiter oben aufgeführt und wird nicht wiederholt. | RFC 5842 | |
| IM Used | Der Server hat ein GET mit einem Delta (auf die aktuelle Version angewandte Änderungen) statt der ganzen Ressource beantwortet. | RFC 3229 | |
| Multiple Choices | Es gibt mehrere Versionen der Ressource, etwa Sprachen oder Formate, und der Client soll eine auswählen. | RFC 9110 §15.4.1 | |
| Moved Permanently | Die Ressource ist dauerhaft zur Adresse in Location umgezogen. Browser und Suchmaschinen aktualisieren ihre Links; aus einem POST kann ein GET werden. | RFC 9110 §15.4.2 | |
| Found | Die Ressource liegt vorübergehend unter einer anderen Adresse (Location). Verwende weiter die alte Adresse; aus einem POST kann ein GET werden. | RFC 9110 §15.4.3 | |
| See Other | Hol die Antwort per GET von einer anderen Adresse, typisch nach einem Formular-POST, damit ein Neuladen das Formular nicht erneut sendet. | RFC 9110 §15.4.4 | |
| Not Modified | Die zwischengespeicherte Kopie ist noch aktuell, daher sendet der Server keinen Inhalt. Die Antwort auf eine bedingte Anfrage mit If-None-Match oder If-Modified-Since. | RFC 9110 §15.4.5 | |
| Use Proxy | Veraltet: Forderte den Client auf, die Anfrage über einen Proxy zu wiederholen. Browser ignorieren ihn aus Sicherheitsgründen. | RFC 9110 §15.4.6 | |
| Switch Proxy | Reserviert und nicht mehr verwendet. Er war einst Switch Proxy in einem Spezifikationsentwurf. | RFC 9110 §15.4.7 | |
| Temporary Redirect | Die Ressource liegt vorübergehend unter einer anderen Adresse; wiederhole dort dieselbe Anfrage mit derselben Methode und demselben Inhalt. | RFC 9110 §15.4.8 | |
| Permanent Redirect | Die Ressource ist dauerhaft umgezogen; wiederhole dieselbe Anfrage unter der neuen Adresse mit derselben Methode und demselben Inhalt. | RFC 9110 §15.4.9 | |
| Bad Request | Der Server kann die Anfrage wegen eines Client-Fehlers nicht verarbeiten, etwa fehlerhafter Syntax oder eines ungültigen Parameters. | RFC 9110 §15.5.1 | |
| Unauthorized | Authentifizierung nötig: Die Anfrage enthält keine gültigen Zugangsdaten. Der WWW-Authenticate-Header sagt, wie man sich anmeldet. | RFC 9110 §15.5.2 | |
| Payment Required | Für künftige Verwendung reserviert. Manche Dienste nutzen ihn für ein unbezahltes Konto oder ein aufgebrauchtes Kontingent, ohne festgelegte Bedeutung. | RFC 9110 §15.5.3 | |
| Forbidden | Der Server hat die Anfrage verstanden, lehnt sie aber ab. Erneutes Anmelden hilft nicht; dem Client fehlt die Berechtigung. | RFC 9110 §15.5.4 | |
| Not Found | Der Server hat unter dieser Adresse nichts oder will nicht sagen, ob er etwas hat. Der häufigste Fehler im Web. | RFC 9110 §15.5.5 | |
| Method Not Allowed | Die Methode (etwa POST oder DELETE) ist für diese Ressource nicht erlaubt. Der Allow-Header listet die erlaubten Methoden. | RFC 9110 §15.5.6 | |
| Not Acceptable | Der Server hat keine Version, die zu den Accept-Headern des Clients passt (Format, Sprache oder Kodierung). | RFC 9110 §15.5.7 | |
| Proxy Authentication Required | Wie 401, aber der Proxy zwischen Client und Server verlangt eine Authentifizierung (Proxy-Authenticate). | RFC 9110 §15.5.8 | |
| Request Timeout | Der Server hat nicht länger darauf gewartet, dass der Client seine Anfrage fertig sendet, und schließt die Verbindung. | RFC 9110 §15.5.9 | |
| Conflict | Die Anfrage steht im Konflikt mit dem aktuellen Zustand der Ressource, etwa eine Änderung an einer veralteten Version. | RFC 9110 §15.5.10 | |
| Gone | Die Ressource wurde absichtlich entfernt und kommt nicht zurück. Stärker als 404: Suchmaschinen entfernen sie schneller. | RFC 9110 §15.5.11 | |
| Length Required | Der Server braucht einen Content-Length-Header, um den Inhalt der Anfrage anzunehmen. | RFC 9110 §15.5.12 | |
| Precondition Failed | Eine Bedingung in den Headern der Anfrage (etwa If-Match) ist nicht erfüllt, daher hat der Server die Änderung nicht übernommen. | RFC 9110 §15.5.13 | |
| Content Too Large | Der Inhalt der Anfrage ist größer, als der Server annimmt, etwa ein Upload über seiner Größengrenze. Früher Payload Too Large. | RFC 9110 §15.5.14 | |
| URI Too Long | Die Adresse ist länger, als der Server verarbeitet, oft ein Zeichen für eine Weiterleitungsschleife oder zu viele Daten in der Query. | RFC 9110 §15.5.15 | |
| Unsupported Media Type | Der Server akzeptiert das Format des Anfrageinhalts (seinen Content-Type) nicht, zum Beispiel XML, wo JSON erwartet wird. | RFC 9110 §15.5.16 | |
| Range Not Satisfiable | Der im Range-Header angefragte Bereich liegt außerhalb der Datei, zum Beispiel hinter ihrem Ende. | RFC 9110 §15.5.17 | |
| Expectation Failed | Der Server kann die Anforderung im Expect-Header der Anfrage nicht erfüllen. | RFC 9110 §15.5.18 | |
| I'm a teapot | In HTTP reserviert und unbenutzt. Bekannt aus dem Kaffeemaschinen-Protokoll, einem Aprilscherz von 1998, als I'm a teapot; manche Server antworten noch zum Spaß damit. | RFC 9110 §15.5.19 | |
| Misdirected Request | Die Anfrage hat einen Server erreicht, der nicht für diesen Hostnamen eingerichtet ist, zum Beispiel über eine wiederverwendete Verbindung. | RFC 9110 §15.5.20 | |
| Unprocessable Content | Die Anfrage ist formal korrekt, ihr Inhalt besteht aber die Validierung nicht, etwa weil ein Pflichtfeld fehlt. Früher Unprocessable Entity. | RFC 9110 §15.5.21 | |
| Locked | Eine WebDAV-Ressource ist gesperrt und kann gerade nicht geändert werden. | RFC 4918 | |
| Failed Dependency | Eine WebDAV-Aktion ist gescheitert, weil eine andere Aktion, von der sie abhing, gescheitert ist. | RFC 4918 | |
| Too Early | Der Server verarbeitet keine als TLS Early Data gesendete Anfrage, weil eine Wiederholung Schaden anrichten könnte. | RFC 8470 | |
| Upgrade Required | Der Server lehnt die Anfrage über das aktuelle Protokoll ab und nennt im Upgrade-Header das Protokoll, zu dem gewechselt werden soll. | RFC 9110 §15.5.22 | |
| Precondition Required | Der Server verlangt eine bedingte Anfrage (etwa If-Match), damit keine Änderungen verloren gehen. | RFC 6585 | |
| Too Many Requests | Der Client hat in einer bestimmten Zeit zu viele Anfragen gesendet (Rate Limiting). Retry-After kann sagen, wann man es erneut versuchen kann. | RFC 6585 | |
| Request Header Fields Too Large | Die Header der Anfrage, einer oder alle zusammen, sind zu groß, oft wegen zu vieler oder zu großer Cookies. | RFC 6585 | |
| Unavailable For Legal Reasons | Die Ressource ist wegen einer rechtlichen Forderung nicht verfügbar, etwa eines Gerichtsbeschlusses oder einer behördlichen Sperre. | RFC 7725 | |
| Internal Server Error | Auf dem Server ist etwas schiefgegangen, und er hat keinen genaueren Code dafür. Der Fehler liegt nicht in der Anfrage. | RFC 9110 §15.6.1 | |
| Not Implemented | Der Server unterstützt die Funktion nicht, die die Anfrage braucht, etwa eine unbekannte Methode. | RFC 9110 §15.6.2 | |
| Bad Gateway | Ein Gateway oder Proxy hat eine ungültige Antwort vom Server dahinter erhalten. | RFC 9110 §15.6.3 | |
| Service Unavailable | Der Server kann die Anfrage gerade nicht bearbeiten, wegen Überlastung oder Wartung. Retry-After kann sagen, wann man es erneut versuchen kann. | RFC 9110 §15.6.4 | |
| Gateway Timeout | Ein Gateway oder Proxy hat vom Server dahinter nicht rechtzeitig eine Antwort erhalten. | RFC 9110 §15.6.5 | |
| HTTP Version Not Supported | Der Server unterstützt die in der Anfrage verwendete HTTP-Version nicht. | RFC 9110 §15.6.6 | |
| Variant Also Negotiates | Ein Konfigurationsfehler bei der transparenten Inhaltsaushandlung: Die gewählte Variante ist selbst auf Aushandeln eingestellt. | RFC 2295 |
Geprüft: 21. Oktober 2026
Schlage jeden HTTP-Statuscode nach: was 200, 301, 404, 429 oder 503 bedeutet, wann ein Server ihn sendet, ob Caches ihn speichern und welcher RFC ihn festlegt.
Anleitung
- Gib einen Statuscode wie 404, eine Klasse wie 5xx oder Begriffe wie Weiterleitung oder Rate Limit ein.
- Wähle eine Klasse, um nur ihre Codes zu sehen.
- Wähle eine Zeile, um ihre Bedeutung zu sehen, ob Caches die Antwort speichern und welcher RFC den Code festlegt.
So funktioniert es
Jede Antwort eines Webservers beginnt mit einem dreistelligen Statuscode, der sagt, wie die Anfrage gelaufen ist. Die erste Ziffer gibt die Klasse an: 1xx Information (die Anfrage läuft weiter), 2xx Erfolg, 3xx Umleitung, 4xx ein Problem mit der Anfrage und 5xx ein Fehler auf dem Server. Die Wörter nach dem Code, etwa Not Found, sind der Statustext; Programme richten sich nach der Zahl, nie nach den Wörtern.
Die Codes sind in RFC 9110 (HTTP Semantics) und einigen weiteren RFCs festgelegt, und die IANA führt das offizielle Register aller vergebenen Codes. Ein Client, der einen unbekannten Code erhält, behandelt ihn wie den x00-Code seiner Klasse: Ein unbekannter 437 zählt als 400. Manche Codes dürfen Caches ohne ausdrückliche Cache-Header speichern (RFC 9110 nennt sie heuristisch cachebar): 200, 203, 204, 206, 300, 301, 308, 404, 405, 410, 414 und 501.
Beispiel: Eine dauerhaft umgezogene Seite antwortet mit 301 oder 308 und der neuen Adresse im Location-Header; Browser und Suchmaschinen verwenden dann die neue Adresse. 308 behält außerdem die Methode bei, sodass ein Formular-POST als POST wiederholt wird, während Browser nach einem 301 auf GET wechseln dürfen.
Die Tabelle folgt dem IANA-Register und wird daraus aktualisiert. Codes, die einzelne Anbieter ohne Registrierung verwenden, etwa 499 von nginx oder 520 von Cloudflare, sind nicht aufgeführt.
Gesponserte Links
Häufige Fragen
Was bedeutet HTTP 404?
Not Found: Der Server hat unter dieser Adresse nichts oder will nicht sagen, ob er etwas hat. Prüfe die Adresse auf Tippfehler; die Seite wurde vielleicht verschoben oder entfernt.
Was ist der Unterschied zwischen 401 und 403?
401 heißt, dass du nicht authentifiziert bist: Melde dich an oder sende gültige Zugangsdaten. 403 heißt, dass der Server weiß, wer du bist, oder es ihm egal ist, und trotzdem ablehnt: Dir fehlt die Berechtigung.
Was ist der Unterschied zwischen 301, 302, 307 und 308?
301 und 308 sind dauerhafte Umzüge, 302 und 307 vorübergehende. 307 und 308 verlangen, dass der Client dieselbe Methode und denselben Inhalt wiederholt; nach 301 oder 302 dürfen Browser aus einem POST ein GET machen.
Was bedeutet 500 Internal Server Error?
Auf dem Server ist etwas schiefgegangen, und er hat keinen genaueren Code dafür. Die Anfrage selbst ist meist in Ordnung; der Fehler liegt in der Software oder Einrichtung der Website.
Was ist der Unterschied zwischen 502, 503 und 504?
502 heißt, dass ein Proxy oder Gateway eine ungültige Antwort vom Server dahinter erhalten hat, 504, dass keine Antwort rechtzeitig kam. 503 heißt, dass der Server selbst überlastet ist oder gewartet wird.
Was bedeutet 429 Too Many Requests?
Du hast in kurzer Zeit zu viele Anfragen gesendet, und der Server begrenzt die Rate. Warte und versuche es erneut; ein Retry-After-Header kann sagen, wie lange.
Ist 418 I'm a teapot ein echter Statuscode?
Er begann 1998 als Aprilscherz (das Kaffeemaschinen-Protokoll). RFC 9110 reserviert 418 als unbenutzt, er hat in HTTP also keine Bedeutung, auch wenn manche Server ihn noch zum Spaß senden.
Das könnte dir als Nächstes helfen
- Downloadzeit berechnenGib Dateigröße und Verbindungsgeschwindigkeit ein und sieh, wie lange ein Download oder Upload dauert., privat, läuft auf deinem GerätWeb & EntwicklungRechnerNetzwerke
- Was ist meine IP?Deine öffentliche IP und das Netzwerk dahinter., privat, läuft auf deinem GerätWeb & EntwicklungPrüftoolNetzwerke
- WHOIS-AbfrageFinde Registrar, Datumsangaben und Nameserver aus WHOIS., privat, läuft auf deinem GerätWeb & EntwicklungPrüftoolNetzwerke
- LändercodesISO-3166-Codes mit zwei Buchstaben, drei Buchstaben und Ziffern sowie Vorwahlen und Domains von 249 Ländern und Gebieten., privat, läuft auf deinem GerätAlltagNachschlagenNetzwerke
- WLAN-KarteEine druckbare Karte mit QR-Code, über den Gäste per Smartphone-Kamera deinem WLAN beitreten., privat, läuft auf deinem GerätDruckvorlagenGeneratorNetzwerkeKodierung
- Farben umrechnenWähle eine Farbe oder gib sie ein. Kopiere HEX, RGB, HSL, HWB oder OKLCH und sieh den nächsten CSS-Farbnamen., privat, läuft auf deinem GerätWeb & EntwicklungUmrechnerFarbe
Mehr in Web & Entwicklung
Alle 18 Tools in Web & Entwicklung- PasswortgeneratorEin zufälliges Passwort auf deinem Gerät, mit Stärke in Bit. Nichts wird versendet., privat, läuft auf deinem Gerät
- BrowserinfoGemeldete Fakten zu Browser, Engine und Gerät., privat, läuft auf deinem Gerät
- Farbkontrast prüfenPrüfe den WCAG-Kontrast, sieh erfüllte Stufen und finde eine ähnliche Textfarbe, die die Anforderungen erfüllt., privat, läuft auf deinem Gerät
- Hash-GeneratorSHA-256-, SHA-512-, SHA-1- und MD5-Hashes für beliebige Texte, direkt in deinem Browser., privat, läuft auf deinem Gerät
- JSON-FormatiererFüge JSON ein, um Fehler zu finden, es übersichtlich zu formatieren oder zu komprimieren., privat, läuft auf deinem Gerät
- URL kodieren und dekodierenKodiere Text für Webadressen mit Prozentzeichen oder wandle %20 und andere Codes zurück in Klartext um., privat, läuft auf deinem Gerät
Gerade beliebt
Gesponserte Links
Gesponserte Links
Gesponserte Links