HTTP-Antwortcodes in einer Referenztabelle lesen

Tippen Sie einen Code oder Namen wie 200, 301, 404 oder 500 in das Filterfeld über der Tabelle oder nutzen Sie die Browsersuche und lesen Sie die Bedeutung in der Zeile. Die Schaltfläche in der Zeile kopiert nur die Nummer.

Läuft lokal in deinem Browser
HTTP-StatuscodeBedeutung
100Continue — Der Server hat die Request-Header empfangen; der Client kann den Request-Body senden.
101Switching Protocols — Der Server wechselt zu dem im Upgrade-Header genannten Protokoll.
102Processing — Die WebDAV-Anfrage wird noch verarbeitet; eine endgültige Antwort liegt noch nicht vor.
200OK — Die Anfrage wurde erfolgreich verarbeitet.
201Created — Die Anfrage war erfolgreich und hat eine Ressource erstellt.
202Accepted — Die Anfrage wurde angenommen, die Verarbeitung ist jedoch noch nicht abgeschlossen.
203Non-Authoritative Information — Ein transformierender Proxy lieferte Metadaten, die von der Origin-Antwort abweichen können.
204No Content — Die Anfrage war erfolgreich; die Antwort enthält keinen Body.
205Reset Content — Die Anfrage war erfolgreich; der Client soll Ansicht oder Formular zurücksetzen.
206Partial Content — Die Antwort enthält den angeforderten Bytebereich oder mehrere Bereiche.
207Multi-Status — Eine WebDAV-Antwort meldet getrennte Ergebnisse für mehrere Ressourcen oder Operationen.
300Multiple Choices — Für die Ressource sind mehrere Darstellungen oder Ziele verfügbar.
301Moved Permanently — Die Ressource hat eine neue dauerhafte URL im Location-Header.
302Found — Die Ressource ist vorübergehend unter der URL im Location-Header verfügbar.
303See Other — Das Ergebnis soll mit einer GET-Anfrage von einer anderen URL abgerufen werden.
304Not Modified — Eine bedingte Anfrage hat ergeben, dass die gecachte Darstellung noch aktuell ist.
305Use Proxy — Veraltet; die Ressource sollte über den im Location-Header genannten Proxy abgerufen werden.
306Unused — Dieser Statuscode ist reserviert und wird nicht mehr verwendet.
307Temporary Redirect — Die Anfrage soll unter der URL aus Location mit unveränderter HTTP-Methode wiederholt werden.
400Bad Request — Der Server kann die Anfrage wegen ungültiger Syntax oder Struktur nicht verarbeiten.
401Unauthorized — Authentifizierungsdaten fehlen oder sind für diese Anfrage ungültig.
402Payment Required — Für zahlungsbezogene Zwecke reserviert; die Bedeutung hängt vom Dienst ab.
403Forbidden — Der Server hat die Anfrage verstanden, verweigert aber die Autorisierung.
404Not Found — Der Server kann die angeforderte Ressource nicht finden.
405Method Not Allowed — Die Ressource unterstützt diese Methode nicht; Allow sollte zulässige Methoden nennen.
406Not Acceptable — Der Server kann keine Darstellung liefern, die zu den Aushandlungs-Headern passt.
407Proxy Authentication Required — Der Client muss sich beim Proxy authentifizieren.
408Request Timeout — Der Server hat zu lange auf die vollständige Anfrage gewartet.
409Conflict — Die Anfrage steht im Konflikt mit dem aktuellen Zustand der Ressource.
410Gone — Die Ressource ist dauerhaft nicht mehr verfügbar; eine Weiterleitungsadresse ist nicht bekannt.
411Length Required — Der Server verlangt einen gültigen Content-Length-Header.
412Precondition Failed — Mindestens eine Vorbedingung der Anfrage ist nicht erfüllt.
413Content Too Large — Der Request-Body überschreitet die vom Server akzeptierte Größe.
414URI Too Long — Das Anfrageziel ist länger als vom Server akzeptiert.
415Unsupported Media Type — Der Server unterstützt Medientyp oder Kodierung des Request-Bodys nicht.
416Range Not Satisfiable — Der angeforderte Bytebereich liegt außerhalb der ausgewählten Darstellung.
417Expectation Failed — Der Server kann eine Erwartung aus dem Expect-Header nicht erfüllen.
421Misdirected Request — Die Anfrage erreichte einen Server, der für die Ziel-Autorität keine Antwort liefern kann.
422Unprocessable Content — Die Syntax ist gültig, aber der Server kann die enthaltenen Anweisungen nicht verarbeiten.
423Locked — Die Zielressource ist gesperrt; die Anfrage kann nicht angewendet werden.
424Failed Dependency — Die Anfrage ist fehlgeschlagen, weil eine abhängige Operation fehlgeschlagen ist.
425Too Early — Der Server verarbeitet die Anfrage nicht, weil sie möglicherweise wiederholt werden könnte.
426Upgrade Required — Der Server verlangt den Wechsel zu einem im Upgrade-Header genannten Protokoll.
449Retry With — Ein nicht standardisierter Microsoft-Code: Nach einer Korrektur soll die Anfrage wiederholt werden.
500Internal Server Error — Ein unerwarteter Serverfehler hat die Verarbeitung verhindert.
501Not Implemented — Der Server unterstützt die für die Anfrage erforderliche Funktion nicht.
502Bad Gateway — Gateway oder Proxy haben eine ungültige Antwort von einem Upstream-Server erhalten.
503Service Unavailable — Der Server kann die Anfrage vorübergehend nicht verarbeiten, meist wegen Wartung oder Überlastung.
504Gateway Timeout — Gateway oder Proxy haben nicht rechtzeitig eine Antwort vom Upstream-Server erhalten.
505HTTP Version Not Supported — Der Server unterstützt die in der Anfrage verwendete HTTP-Version nicht.
506Variant Also Negotiates — Ein Konfigurationsfehler hat einen Zirkelbezug bei der Inhaltsaushandlung erzeugt.
507Insufficient Storage — Der Server kann die zur Verarbeitung benötigte Darstellung nicht speichern.
509Bandwidth Limit Exceeded — Ein verbreiteter, nicht standardisierter Code für ein überschrittenes Übertragungskontingent.
510Not Extended — Die Anfrage benötigt zusätzliche Erweiterungen, bevor der Server sie erfüllen kann.

Einen HTTP-Statuscode nachschlagen

Diese Seite listet 54 HTTP-Statuscodes als dreistellige Nummern mit einer kurzen Erklärung daneben, von 100 Continue bis 510 Not Extended.

Tippen Sie einen Code oder ein Wort wie 404 oder Weiterleitung in das Suchfeld über der Tabelle; die Zeilen werden beim Tippen gefiltert. Der Filter läuft in der Seite, es wird nichts gesendet. Alternativ springen Sie mit der Browsersuche (Strg+F, auf macOS ⌘F) zu einem Code und kopieren mit der Schaltfläche in der Zeile nur die drei Ziffern.

  1. Tippen Sie in das Suchfeld über der Tabelle — etwa 404, Weiterleitung oder gesperrt — und die Liste zeigt beim Tippen nur die passenden Zeilen. Über die Löschen-Schaltfläche kommen alle 54 Zeilen zurück.
  2. Lesen Sie die zweite Spalte: Jede Zeile verbindet die Nummer mit ihrem Standardtext und einer kurzen Erklärung, wann der Server diesen Code zurückgibt.
  3. Drücken Sie die Kopierschaltfläche in der Codezelle, um nur die Nummer zu kopieren — etwa 301 — ohne den Erklärungstext.
  4. Prüfen Sie den Text, bevor Sie sich auf einen Code verlassen: Die Zeile sagt, ob ein Eintrag reserviert, veraltet, herstellerspezifisch oder nicht standardisiert ist.

Was die Tabelle enthält

Abdeckung und Klassen

Die 54 Zeilen decken die fünf Klassen ab — 100–102 Information, 200–207 Erfolg, 300–307 Umleitung, 400–426 Clientfehler, 500–510 Serverfehler — dazu den Microsoft-Code 449.

Die Liste ist eine Auswahl, kein vollständiges Register: Spätere Codes fehlen, darunter 103 Early Hints, 308 Permanent Redirect, 418, 428, 429 Too Many Requests, 431, 451 und 511.

Wie die einzelnen Codes beschrieben sind

Jede Zeile beginnt mit dem Standardtext und ergänzt ein bis zwei Sätze. Codes, die nur in einem bestimmten Protokoll Sinn ergeben, werden in diesem Zusammenhang erklärt: 102 Processing, 207 Multi-Status, 422 Unprocessable Content, 423 Locked, 424 Failed Dependency und 507 Insufficient Storage stammen aus WebDAV, 449 von Microsoft.

Codes, die im normalen Verkehr nicht vorkommen, sind im Text gekennzeichnet: 306 ist reserviert und ungenutzt, 305 ist veraltet, 402 für Zahlungen reserviert, 449 ist nicht standardisiert und 509 ebenfalls nicht, aber weit verbreitet.

Suche, Kopieren und Grenzen

Suchfeld und Kopierschaltflächen werden vom Seitenskript eingefügt. Ohne JavaScript zeigt die Tabelle weiterhin alle 54 Zeilen mit Erklärungen, aber weder Feld noch Schaltflächen existieren; dann ist die Browsersuche der Weg zum Code.

Das Filtern passiert in der Seite — es wird keine Abfrage an einen Server gesendet — und wenn nichts passt, sagt die Seite das, statt die Tabelle still zu verstecken. Codes und Erklärungen sind Teil des HTML, die Seite funktioniert nach dem Laden also auch offline; auf schmalen Bildschirmen scrollt die Tabelle in ihrem eigenen Bereich horizontal.

Zuletzt verwendet: