TF

Entwickler-Tools

HTTP-Statuscodes: Übersicht und Bedeutung

Alle HTTP-Statuscodes von 100 bis 511 durchsuchen – mit verständlichen Erklärungen, Kategorien und Links zu den Spezifikationen.

61 Statuscodes

  • 100ContinueRFC 9110 · MDN

    Der Server hat die Header erhalten; der Client soll den Body senden.

  • 101Switching ProtocolsRFC 9110 · MDN

    Der Server wechselt wie angefordert das Protokoll, zum Beispiel zu WebSocket.

  • 102ProcessingRFC 2518 · MDN

    Der Server bearbeitet noch eine lange WebDAV-Anfrage; noch keine Antwort.

  • 103Early HintsRFC 8297 · MDN

    Vorläufige Header, damit der Browser früh mit dem Vorladen beginnen kann.

  • 200OKHäufigRFC 9110 · MDN

    Die Anfrage war erfolgreich. Der Body enthält die Ressource oder das Ergebnis.

  • 201CreatedHäufigRFC 9110 · MDN

    Erfolgreich, und eine neue Ressource wurde angelegt – meist nach POST.

  • 202AcceptedRFC 9110 · MDN

    Die Anfrage wurde angenommen, die Verarbeitung ist aber noch nicht fertig.

  • 203Non-Authoritative InformationRFC 9110 · MDN

    Erfolgreich, aber die Antwort wurde von einem Proxy gegenüber dem Original verändert.

  • 204No ContentHäufigRFC 9110 · MDN

    Erfolgreich ohne Antwort-Body, typisch für DELETE oder gespeicherte Formulare.

  • 205Reset ContentRFC 9110 · MDN

    Erfolgreich; der Client soll das absendende Formular oder die Ansicht zurücksetzen.

  • 206Partial ContentRFC 9110 · MDN

    Nur ein Teil der Ressource wird geliefert, wie per Range-Header angefordert.

  • 207Multi-StatusRFC 4918 · MDN

    WebDAV-Antwort mit eigenen Statuswerten für mehrere Ressourcen.

  • 208Already ReportedRFC 5842 · MDN

    Die WebDAV-Elemente wurden bereits weiter oben in dieser Antwort aufgeführt.

  • 226IM UsedRFC 3229 · MDN

    Der Server hat Instanzmanipulationen (Delta-Kodierung) auf die Antwort angewendet.

  • 300Multiple ChoicesRFC 9110 · MDN

    Für die Ressource gibt es mehrere Darstellungen zur Auswahl.

  • 301Moved PermanentlyHäufigRFC 9110 · MDN

    Die Ressource ist dauerhaft umgezogen; aktualisiere Links und Lesezeichen.

  • 302FoundHäufigRFC 9110 · MDN

    Die Ressource liegt vorübergehend unter einer anderen URL; die ursprüngliche weiter nutzen.

  • 303See OtherRFC 9110 · MDN

    Das Ergebnis per GET von einer anderen URL abrufen, oft nach einem Formular-POST.

  • 304Not ModifiedHäufigRFC 9110 · MDN

    Die zwischengespeicherte Kopie ist noch gültig, daher wird kein Body gesendet.

  • 307Temporary RedirectRFC 9110 · MDN

    Vorübergehende Umleitung, die Methode und Body beibehält.

  • 308Permanent RedirectRFC 9110 · MDN

    Dauerhafte Umleitung, die Methode und Body beibehält.

  • 400Bad RequestHäufigRFC 9110 · MDN

    Der Server kann die Anfrage nicht verarbeiten, weil sie fehlerhaft oder ungültig ist.

  • 401UnauthorizedHäufigRFC 9110 · MDN

    Eine Authentifizierung ist nötig oder die Zugangsdaten sind ungültig.

  • 402Payment RequiredRFC 9110 · MDN

    Für Zahlungen reserviert; manche APIs nutzen ihn, wenn ein Tarif oder Kontingent Zahlung erfordert.

  • 403ForbiddenHäufigRFC 9110 · MDN

    Der Server hat die Anfrage verstanden, verweigert sie aber.

  • 404Not FoundHäufigRFC 9110 · MDN

    Der Server findet die angeforderte Ressource nicht.

  • 405Method Not AllowedHäufigRFC 9110 · MDN

    Die HTTP-Methode wird für diese Ressource nicht unterstützt.

  • 406Not AcceptableRFC 9110 · MDN

    Keine Darstellung passt zu den Accept-Headern des Clients.

  • 407Proxy Authentication RequiredRFC 9110 · MDN

    Der Client muss sich zuerst beim Proxy authentifizieren.

  • 408Request TimeoutRFC 9110 · MDN

    Der Server hat zu lange auf den Rest der Anfrage gewartet.

  • 409ConflictHäufigRFC 9110 · MDN

    Die Anfrage steht im Konflikt mit dem aktuellen Zustand der Ressource.

  • 410GoneRFC 9110 · MDN

    Die Ressource wurde dauerhaft entfernt und kommt nicht zurück.

  • 411Length RequiredRFC 9110 · MDN

    Der Server verlangt einen Content-Length-Header.

  • 412Precondition FailedRFC 9110 · MDN

    Eine Vorbedingung in den Headern, etwa If-Match, ist fehlgeschlagen.

  • 413Content Too LargeRFC 9110 · MDN

    Der Anfrage-Body ist größer, als der Server erlaubt.

  • 414URI Too LongRFC 9110 · MDN

    Die URL ist länger, als der Server verarbeiten will.

  • 415Unsupported Media TypeRFC 9110 · MDN

    Der Server unterstützt das Format des Anfrage-Bodys nicht.

  • 416Range Not SatisfiableRFC 9110 · MDN

    Der angeforderte Range kann für die Ressource nicht geliefert werden.

  • 417Expectation FailedRFC 9110 · MDN

    Der Server kann die Anforderung im Expect-Header nicht erfüllen.

  • 418I'm a teapotRFC 2324 · MDN

    Ein Aprilscherz: Der Server ist eine Teekanne und weigert sich, Kaffee zu kochen.

  • 421Misdirected RequestRFC 9110 · MDN

    Die Anfrage erreichte einen Server, der für diesen Host nicht antworten kann.

  • 422Unprocessable ContentHäufigRFC 9110 · MDN

    Die Anfrage ist korrekt aufgebaut, enthält aber inhaltliche oder Validierungsfehler.

  • 423LockedRFC 4918 · MDN

    Die WebDAV-Ressource ist gesperrt.

  • 424Failed DependencyRFC 4918 · MDN

    Die Anfrage schlug fehl, weil eine Anfrage, von der sie abhing, fehlschlug.

  • 425Too EarlyRFC 8470 · MDN

    Der Server verarbeitet keine Anfrage, die wiederholt eingespielt werden könnte.

  • 426Upgrade RequiredRFC 9110 · MDN

    Der Client muss auf ein anderes Protokoll wechseln, etwa TLS oder HTTP/2.

  • 428Precondition RequiredRFC 6585 · MDN

    Der Server verlangt eine bedingte Anfrage, um verlorene Änderungen zu vermeiden.

  • 429Too Many RequestsHäufigRFC 6585 · MDN

    Der Client hat in kurzer Zeit zu viele Anfragen gesendet (Rate Limiting).

  • 431Request Header Fields Too LargeRFC 6585 · MDN

    Die Anfrage-Header oder ein einzelner Header sind zu groß.

  • 451Unavailable For Legal ReasonsRFC 7725 · MDN

    Die Ressource ist aus rechtlichen Gründen nicht verfügbar, etwa durch einen Gerichtsbeschluss.

  • 500Internal Server ErrorHäufigRFC 9110 · MDN

    Der Server hatte einen unerwarteten Fehler und konnte die Anfrage nicht abschließen.

  • 501Not ImplementedRFC 9110 · MDN

    Der Server unterstützt die für diese Anfrage nötige Funktion nicht.

  • 502Bad GatewayHäufigRFC 9110 · MDN

    Ein Gateway oder Proxy hat eine ungültige Antwort vom Upstream-Server erhalten.

  • 503Service UnavailableHäufigRFC 9110 · MDN

    Der Server ist vorübergehend überlastet oder wegen Wartung nicht verfügbar.

  • 504Gateway TimeoutHäufigRFC 9110 · MDN

    Ein Gateway oder Proxy hat vom Upstream nicht rechtzeitig eine Antwort erhalten.

  • 505HTTP Version Not SupportedRFC 9110 · MDN

    Der Server unterstützt die in der Anfrage verwendete HTTP-Version nicht.

  • 506Variant Also NegotiatesRFC 2295 · MDN

    Die Inhaltsaushandlung ist auf dem Server falsch konfiguriert.

  • 507Insufficient StorageRFC 4918 · MDN

    Der Server kann nicht speichern, was zum Abschluss der Anfrage nötig ist.

  • 508Loop DetectedRFC 5842 · MDN

    Der Server hat bei der Verarbeitung eine Endlosschleife erkannt.

  • 510Not ExtendedRFC 2774 · MDN

    Der Server benötigt weitere Erweiterungen, um die Anfrage zu erfüllen.

  • 511Network Authentication RequiredRFC 6585 · MDN

    Der Client muss sich für den Netzwerkzugang anmelden, z. B. in einem WLAN-Portal.

Was ist dieses Tool?

Jede HTTP-Antwort trägt einen dreistelligen Statuscode, der dem Client sagt, was passiert ist. Suche nach Nummer oder Name, filtere nach Klasse und lies, was jeder Code bedeutet und wann er passt – von 200 OK und 301-Weiterleitungen bis 404, 429 und 503.

Statuscodes sind nach ihrer ersten Ziffer gruppiert: 2xx heißt Erfolg, 3xx heißt, der Client muss etwas anderes tun (meist einer Weiterleitung folgen), 4xx heißt, die Anfrage war falsch, und 5xx heißt, der Server ist gescheitert.

Die Liste folgt RFC 9110 (HTTP Semantics) und den weiteren RFCs, die zusätzliche Codes registriert haben, etwa 429 Too Many Requests (RFC 6585) und 451 Unavailable For Legal Reasons (RFC 7725).

So verwendest du: HTTP-Statuscodes

  1. Einen Code (z. B. 404) oder ein Wort (z. B. Weiterleitung) ins Suchfeld eingeben.
  2. Nach Klasse filtern: 1xx Information, 2xx Erfolg, 3xx Umleitung, 4xx Client-Fehler oder 5xx Server-Fehler.
  3. „Nur die häufigsten“ ankreuzen, um die Codes zu sehen, die dir am öftesten begegnen.
  4. Einen Code samt Namen kopieren oder die MDN-Seite für alle Details öffnen.

Beispiele

Weiterleitungen

301 und 308 sind dauerhaft; 302, 303 und 307 vorübergehend. 307 und 308 behalten die ursprüngliche Methode und den Body.

Häufige Fragen

Was ist der Unterschied zwischen 401 und 403?

401 Unauthorized heißt, du bist nicht authentifiziert (anmelden oder gültiges Token senden). 403 Forbidden heißt, der Server weiß, wer du bist, aber du darfst das nicht.

Soll ich für eine Weiterleitung 301 oder 302 nutzen?

301 (oder 308) für dauerhafte Umzüge, damit Suchmaschinen das Ranking auf die neue URL übertragen. 302 (oder 307) für vorübergehende Weiterleitungen.

Wann sollte eine API 422 zurückgeben?

Wenn die Anfrage gültiges JSON (oder Formulardaten) ist, aber die Validierung nicht besteht – etwa ein fehlendes Pflichtfeld oder eine ungültige E-Mail. Für fehlerhaft aufgebaute Anfragen 400 verwenden.

Was bedeutet 503 Service Unavailable?

Der Server kann Anfragen vorübergehend nicht bearbeiten, oft wegen Wartung oder Überlastung. Ein Retry-After-Header kann Clients sagen, wann sie es erneut versuchen sollen.

Später mehr Funktionen gewünscht?

Premium-Tools, höhere Limits und API-Zugang sind geplant. V1 bleibt kostenlos und privat in deinem Browser.