Zum Inhalt springen
BeispielWerk
English

HTTP-Statuscodes: Liste mit Beispielantworten

HTTP-Statuscodes teilen dem Client mit, wie der Server eine Anfrage behandelt hat; sie gliedern sich in die Klassen 1xx bis 5xx. Die Seite führt Codes mit Bezeichnung und Kurzbeschreibung auf, darunter 204, 302, 410, 429 und den Scherzcode 418. Die Codes stammen aus verschiedenen Standards und Registrierungen, die Liste ist eine Auswahl.

69 Varianten auf einer Seite, jede mit eigenem Kopier- oder Download-Knopf. Darunter: 69× Öffentliches Beispiel.

  • HTTP 100 ContinueÖffentliches Beispiel

    100 Continue

    Der Server hat die Header erhalten; der Client darf den Body senden (Expect: 100-continue).

  • HTTP 101 Switching ProtocolsÖffentliches Beispiel

    101 Switching Protocols

    Der Server wechselt das Protokoll, z. B. auf WebSocket.

  • HTTP 102 ProcessingÖffentliches Beispiel

    102 Processing

    WebDAV: Anfrage wird noch verarbeitet. Nicht mehr empfohlen.

  • HTTP 103 Early HintsÖffentliches Beispiel

    103 Early Hints

    Vorab-Header (z. B. Link preload), bevor die endgültige Antwort fertig ist (RFC 8297).

  • HTTP 200 OKÖffentliches Beispiel

    200 OK

    Anfrage erfolgreich; der Body enthält das Ergebnis.

  • HTTP 201 CreatedÖffentliches Beispiel

    201 Created

    Eine neue Ressource wurde angelegt; Location verweist auf sie.

  • HTTP 202 AcceptedÖffentliches Beispiel

    202 Accepted

    Anfrage angenommen, die Verarbeitung ist noch nicht abgeschlossen.

  • HTTP 203 Non-Authoritative InformationÖffentliches Beispiel

    203 Non-Authoritative Information

    Erfolg, aber die Antwort wurde von einem Zwischenserver verändert.

  • HTTP 204 No ContentÖffentliches Beispiel

    204 No Content

    Erfolg ohne Body.

  • HTTP 205 Reset ContentÖffentliches Beispiel

    205 Reset Content

    Erfolg; der Client soll die Ansicht zurücksetzen (z. B. ein Formular leeren).

  • HTTP 206 Partial ContentÖffentliches Beispiel

    206 Partial Content

    Teil der Ressource, passend zu einer Range-Anfrage.

  • HTTP 207 Multi-StatusÖffentliches Beispiel

    207 Multi-Status

    WebDAV: mehrere Teilergebnisse in einem XML-Body.

  • HTTP 208 Already ReportedÖffentliches Beispiel

    208 Already Reported

    WebDAV: Mitglieder wurden schon in einer früheren Antwort gemeldet.

  • HTTP 226 IM UsedÖffentliches Beispiel

    226 IM Used

    Antwort ist das Ergebnis einer Instanz-Manipulation (Delta-Kodierung, RFC 3229).

  • HTTP 300 Multiple ChoicesÖffentliches Beispiel

    300 Multiple Choices

    Mehrere mögliche Ziele; der Client oder Nutzer wählt.

  • HTTP 301 Moved PermanentlyÖffentliches Beispiel

    301 Moved Permanently

    Dauerhaft verschoben; Clients dürfen von POST zu GET wechseln.

  • HTTP 302 FoundÖffentliches Beispiel

    302 Found

    Vorübergehend woanders; viele Clients wechseln von POST zu GET.

  • HTTP 303 See OtherÖffentliches Beispiel

    303 See Other

    Ergebnis liegt unter einer anderen URL und ist mit GET abzuholen.

  • HTTP 304 Not ModifiedÖffentliches Beispiel

    304 Not Modified

    Gecachte Version gilt noch; kein Body.

  • HTTP 305 Use ProxyÖffentliches Beispiel

    305 Use Proxy

    Veraltet; nicht mehr verwenden.

  • HTTP 307 Temporary RedirectÖffentliches Beispiel

    307 Temporary Redirect

    Vorübergehend woanders; Methode und Body bleiben erhalten.

  • HTTP 308 Permanent RedirectÖffentliches Beispiel

    308 Permanent Redirect

    Dauerhaft woanders; Methode und Body bleiben erhalten.

  • HTTP 400 Bad RequestÖffentliches Beispiel

    400 Bad Request

    Die Anfrage ist syntaktisch oder inhaltlich fehlerhaft.

  • HTTP 401 UnauthorizedÖffentliches Beispiel

    401 Unauthorized

    Authentifizierung fehlt oder ist ungültig; WWW-Authenticate nennt das Verfahren.

  • HTTP 402 Payment RequiredÖffentliches Beispiel

    402 Payment Required

    Reserviert; wird vereinzelt für Bezahlschranken genutzt.

  • HTTP 403 ForbiddenÖffentliches Beispiel

    403 Forbidden

    Identität bekannt oder nicht, der Zugriff ist verboten.

  • HTTP 404 Not FoundÖffentliches Beispiel

    404 Not Found

    Ressource nicht gefunden (oder bewusst nicht preisgegeben).

  • HTTP 405 Method Not AllowedÖffentliches Beispiel

    405 Method Not Allowed

    Methode für diese Ressource nicht erlaubt; Allow nennt die erlaubten.

  • HTTP 406 Not AcceptableÖffentliches Beispiel

    406 Not Acceptable

    Keine Darstellung passt zu den Accept-Headern.

  • HTTP 407 Proxy Authentication RequiredÖffentliches Beispiel

    407 Proxy Authentication Required

    Authentifizierung am Proxy nötig.

  • HTTP 408 Request TimeoutÖffentliches Beispiel

    408 Request Timeout

    Der Client hat die Anfrage nicht rechtzeitig vollständig gesendet.

  • HTTP 409 ConflictÖffentliches Beispiel

    409 Conflict

    Konflikt mit dem aktuellen Zustand, z. B. doppelte Anlage oder Versionskonflikt.

  • HTTP 410 GoneÖffentliches Beispiel

    410 Gone

    Ressource dauerhaft entfernt, ohne Nachfolger.

  • HTTP 411 Length RequiredÖffentliches Beispiel

    411 Length Required

    Content-Length fehlt.

  • HTTP 412 Precondition FailedÖffentliches Beispiel

    412 Precondition Failed

    Eine Bedingung (If-Match, If-Unmodified-Since) ist nicht erfüllt.

  • HTTP 413 Content Too LargeÖffentliches Beispiel

    413 Content Too Large

    Der Body ist zu groß (früher „Payload Too Large“).

  • HTTP 414 URI Too LongÖffentliches Beispiel

    414 URI Too Long

    Die URL ist länger, als der Server akzeptiert.

  • HTTP 415 Unsupported Media TypeÖffentliches Beispiel

    415 Unsupported Media Type

    Das Format des Bodys wird nicht unterstützt (Content-Type).

  • HTTP 416 Range Not SatisfiableÖffentliches Beispiel

    416 Range Not Satisfiable

    Der angeforderte Bereich liegt außerhalb der Ressource.

  • HTTP 417 Expectation FailedÖffentliches Beispiel

    417 Expectation Failed

    Die Erwartung aus dem Expect-Header kann nicht erfüllt werden.

  • HTTP 418 I'm a teapotÖffentliches Beispiel

    418 I'm a teapot

    Scherz-Statuscode aus RFC 2324 (Hyper Text Coffee Pot Control Protocol).

  • HTTP 421 Misdirected RequestÖffentliches Beispiel

    421 Misdirected Request

    Die Anfrage ging an einen Server, der dafür nicht zuständig ist.

  • HTTP 422 Unprocessable ContentÖffentliches Beispiel

    422 Unprocessable Content

    Syntax stimmt, aber der Inhalt ist semantisch ungültig (z. B. Validierungsfehler).

  • HTTP 423 LockedÖffentliches Beispiel

    423 Locked

    WebDAV: Ressource ist gesperrt.

  • HTTP 424 Failed DependencyÖffentliches Beispiel

    424 Failed Dependency

    WebDAV: Eine abhängige Anfrage ist fehlgeschlagen.

  • HTTP 425 Too EarlyÖffentliches Beispiel

    425 Too Early

    Der Server will eine Anfrage, die wiederholt werden könnte, nicht verarbeiten (RFC 8470).

  • HTTP 426 Upgrade RequiredÖffentliches Beispiel

    426 Upgrade Required

    Der Client muss auf ein anderes Protokoll wechseln.

  • HTTP 428 Precondition RequiredÖffentliches Beispiel

    428 Precondition Required

    Der Server verlangt eine bedingte Anfrage (RFC 6585).

  • HTTP 429 Too Many RequestsÖffentliches Beispiel

    429 Too Many Requests

    Zu viele Anfragen in einem Zeitraum; Retry-After kann die Wartezeit nennen.

  • HTTP 431 Request Header Fields Too LargeÖffentliches Beispiel

    431 Request Header Fields Too Large

    Header sind insgesamt oder einzeln zu groß (RFC 6585).

  • HTTP 451 Unavailable For Legal ReasonsÖffentliches Beispiel

    451 Unavailable For Legal Reasons

    Aus rechtlichen Gründen nicht verfügbar (RFC 7725).

  • HTTP 500 Internal Server ErrorÖffentliches Beispiel

    500 Internal Server Error

    Unerwarteter Fehler auf dem Server.

  • HTTP 501 Not ImplementedÖffentliches Beispiel

    501 Not Implemented

    Der Server unterstützt die verlangte Funktion nicht.

  • HTTP 502 Bad GatewayÖffentliches Beispiel

    502 Bad Gateway

    Ein Gateway oder Proxy bekam von seinem Upstream eine ungültige Antwort.

  • HTTP 503 Service UnavailableÖffentliches Beispiel

    503 Service Unavailable

    Server überlastet oder in Wartung; Retry-After kann die Dauer nennen.

  • HTTP 504 Gateway TimeoutÖffentliches Beispiel

    504 Gateway Timeout

    Ein Gateway oder Proxy bekam vom Upstream nicht rechtzeitig eine Antwort.

  • HTTP 505 HTTP Version Not SupportedÖffentliches Beispiel

    505 HTTP Version Not Supported

    Die HTTP-Version der Anfrage wird nicht unterstützt.

  • HTTP 506 Variant Also NegotiatesÖffentliches Beispiel

    506 Variant Also Negotiates

    Fehlkonfiguration bei transparenter Inhaltsaushandlung (RFC 2295).

  • HTTP 507 Insufficient StorageÖffentliches Beispiel

    507 Insufficient Storage

    WebDAV: Kein Speicherplatz, um die Anfrage zu erfüllen.

  • HTTP 508 Loop DetectedÖffentliches Beispiel

    508 Loop Detected

    WebDAV: Endlosschleife erkannt.

  • HTTP 510 Not ExtendedÖffentliches Beispiel

    510 Not Extended

    Veraltet: weitere Erweiterungen sind nötig (RFC 2774).

  • HTTP 511 Network Authentication RequiredÖffentliches Beispiel

    511 Network Authentication Required

    Anmeldung am Netzwerk nötig, z. B. im öffentlichen WLAN (RFC 6585).

  • HTTP 499 Client Closed Request (nginx)Öffentliches Beispiel

    499 Client Closed Request

    Kein Standardcode: nginx protokolliert ihn, wenn der Client die Verbindung vor der Antwort schließt.

  • Alle HTTP-Statuscodes als ListeÖffentliches Beispiel

    100 Continue
    101 Switching Protocols
    102 Processing …

    62 Codes mit Namen nach RFC 9110 und den dort genannten Erweiterungen.

  • HTTP-Statuscodes als CSV (Datei)Öffentliches Beispiel

    code;name;bedeutung
    100;Continue;"Der Server hat die Header erhalten; der Client darf den Body senden (Expect: 100-continue)."
    101;Switching Protocols;"Der Server wechselt das Protokoll, z. B. auf WebSocket." …

    Spalten code, name, bedeutung; Semikolon als Trenner.

  • Klassen der StatuscodesÖffentliches Beispiel

    1xx Information
    2xx Erfolg
    3xx Umleitung …

    Die erste Ziffer bestimmt die Klasse.

  • Statuszeile HTTP/1.1Öffentliches Beispiel

    HTTP/1.1 200 OK

    Version, Code, Begründung.

  • Statusangabe in HTTP/2Öffentliches Beispiel

    :status: 200

    In HTTP/2 gibt es nur den Pseudo-Header :status ohne Begründungstext.

  • Umleitungen im VergleichÖffentliches Beispiel

    301 dauerhaft, Methode kann zu GET werden
    302 vorübergehend, Methode kann zu GET werden
    303 vorübergehend, immer GET …

    Die fünf Weiterleitungscodes in einer Zeile je Code.

Weitere Themen in Web & API