HTTP Statuscode Referenz
Vollständige HTTP-Statuscode-Referenz — alle 1xx-, 2xx-, 3xx-, 4xx- und 5xx-Codes mit Bedeutungen, Anwendungsfällen und SEO-Auswirkungen erklärt.
Aktualisiert Mai 2026
Geprüft von Rafael Duarte
Continue
The server has received the request headers and the client should proceed to send the request body.
Switching Protocols
The server agrees to switch protocols as requested by the client via the Upgrade header.
Processing
The server has received and is processing the request, but no response is available yet.
Early Hints
Used to return response headers before the final HTTP message, allowing the browser to start preloading resources.
OK
The request succeeded. The server returned the requested resource. Required for a page to be indexed by Google.
Created
The request succeeded and a new resource was created. Commonly used in REST APIs after a POST request.
Accepted
The request has been accepted for processing, but processing has not been completed yet.
Non-Authoritative Information
The request succeeded but the returned metadata is from a local or third-party copy, not the origin server.
No Content
The request succeeded but there is no content to return. Common for DELETE or PATCH API responses.
Reset Content
The server fulfilled the request and asks the client to reset the document view (e.g., clear a form).
Partial Content
The server is delivering only part of the resource due to a Range header. Used in streaming and resumable downloads.
Multi-Status
Conveys information about multiple resources in situations where multiple status codes might be appropriate. Used in WebDAV.
Already Reported
The members of a DAV binding have already been enumerated in a preceding part of the response.
IM Used
The server fulfilled a GET request and the response is a representation of the result of one or more instance-manipulations.
Multiple Choices
The request has more than one possible response. The user agent or user should choose one.
Moved Permanently
The resource has permanently moved to a new URL. Passes full link equity — use for all permanent redirects and HTTPS migrations.
Found
The resource has temporarily moved. Google passes signals through 302s but use 301 for permanent moves to avoid canonical confusion.
See Other
The server redirects the client to a different resource using a GET request. Often used after a POST to prevent form resubmission.
Not Modified
The resource has not changed since the last request. The browser should use its cached version. Reduces bandwidth on repeat visits.
Temporary Redirect
Like 302, but explicitly preserves the HTTP method. Use when method preservation is required for temporary redirects.
Permanent Redirect
Like 301, but preserves the HTTP method. Used in APIs that need to permanently redirect POST requests.
Bad Request
The server cannot process the request due to malformed syntax or invalid parameters. Common in APIs with missing or invalid fields.
Unauthorized
Authentication is required and has not been provided or is invalid. Means "Who are you?" — not to be confused with 403.
Payment Required
Reserved for future use. Originally intended for digital payment systems; now used by some APIs to signal quota limits.
Forbidden
The server understood the request but refuses to authorize it. The client is known but lacks permission. Distinct from 401.
Not Found
The server cannot find the requested resource. The most common error on the web. Redirect important 404 pages with a 301.
Method Not Allowed
The HTTP method used is not allowed for the requested resource. The response must include an Allow header listing valid methods.
Not Acceptable
The server cannot produce a response matching the list of acceptable values in the request's Accept headers.
Proxy Authentication Required
Authentication with the proxy server is required before the request can be fulfilled.
Request Timeout
The server timed out waiting for the request. The client may repeat the request without modifications.
Conflict
The request conflicts with the current state of the target resource. Common when trying to create a duplicate record.
Gone
The resource is permanently removed and will not return. Stronger removal signal than 404 — Google processes 410 faster for URL de-indexing.
Length Required
The server refuses to accept the request without a defined Content-Length header.
Precondition Failed
The server does not meet one or more preconditions set in the request headers.
Content Too Large
The request body is larger than the server is willing to process. The server may close the connection.
URI Too Long
The URI requested by the client is longer than the server is willing to interpret.
Unsupported Media Type
The media format of the requested data is not supported by the server. Check the Content-Type header.
Range Not Satisfiable
The server cannot serve the requested ranges. The Range header field value is outside the resource's actual size.
Expectation Failed
The server cannot meet the expectations indicated by the Expect request-header field.
I'm a Teapot
The server refuses to brew coffee because it is, permanently, a teapot. An April Fools' joke from RFC 2324 (1998), now a web easter egg.
Misdirected Request
The request was directed at a server that is not able to produce a response for the combination of scheme and authority.
Unprocessable Content
The request is syntactically valid but semantically incorrect. Common in REST APIs with strict field validation.
Locked
The resource being accessed is locked. Used in WebDAV to indicate the resource is locked.
Failed Dependency
The request failed because it depended on another request that failed. Used in WebDAV.
Too Early
The server is unwilling to risk processing a request that might be replayed, to prevent replay attacks.
Upgrade Required
The client should switch to a different protocol. The server sends an Upgrade header indicating the required protocol.
Precondition Required
The origin server requires the request to be conditional. Prevents the "lost update" problem in REST APIs.
Too Many Requests
The client has sent too many requests in a given time (rate limiting). If Googlebot receives 429s, crawl budget is reduced.
Request Header Fields Too Large
The server refuses to process the request because its header fields are too large.
Unavailable For Legal Reasons
The server cannot legally provide the requested resource. Named after Fahrenheit 451. Used for censorship or legal blocks.
Internal Server Error
A generic server-side failure. Persistent 500s cause Google to lower crawl frequency and may trigger de-indexing. Monitor in Search Console.
Not Implemented
The server does not support the functionality required to fulfill the request. The method is not recognized or implemented.
Bad Gateway
The server received an invalid response from an upstream server. Common with Nginx or Cloudflare when the app server crashes or is overloaded.
Service Unavailable
The server is temporarily unavailable — overloaded or under maintenance. Include a Retry-After header to prevent Google de-indexing.
Gateway Timeout
The gateway did not receive a timely response from the upstream server. Common when a database query or API call takes too long.
HTTP Version Not Supported
The server does not support the HTTP version used in the request.
Variant Also Negotiates
The server has an internal configuration error: the chosen variant resource is configured to engage in content negotiation itself.
Insufficient Storage
The server cannot store the representation needed to complete the request. Used in WebDAV.
Loop Detected
The server detected an infinite loop while processing the request. Used in WebDAV.
Not Extended
Further extensions to the request are required for the server to fulfill it.
Network Authentication Required
The client needs to authenticate to gain network access. Used by captive portals (hotel Wi-Fi, etc.) to intercept HTTP requests.
So funktioniert die Referenz
Suche nach Code, Stichwort oder Statusklasse
1. Code eingeben
Tippe die Zahl (404, 502) oder ein Stichwort ("Weiterleitung", "nicht autorisiert") in das Suchfeld ein.
2. Oder nach Klasse filtern
Über die Buttons 1xx–5xx springst du direkt zur gewünschten Kategorie, ohne zu tippen.
3. Bedeutung und SEO-Auswirkung lesen
Jeder Code enthält Definition, ein reales Anwendungsbeispiel und einen praktischen Hinweis für APIs und den Googlebot.
Was diese Referenz bietet
Vollständige Übersicht mit Praxisbezug statt nur einer Tabelle
Alle Klassen von 1xx bis 5xx
Die Bedeutung jedes Codes mit echtem Kontext, wann er in der Praxis auftaucht — nicht nur der offizielle Name.
SEO-Auswirkung erklärt
Wie sich jeder Code auf Crawling und Indexierung durch den Googlebot auswirkt, inklusive Hinweisen zur Search Console.
Hinweise für REST-APIs
Wann 201 statt 204 sinnvoll ist, wie sich 429 auf Rate Limiting auswirkt und weitere Design-Entscheidungen für APIs.
Sofortige Volltextsuche
Filtere nach Nummer oder Stichwort, statt eine lange Liste durchzuscrollen.
Tastenkürzel für die Suche
Shift+K (oder Ctrl+K) springt von überall auf der Seite direkt ins Suchfeld — praktisch, ohne die Maus zu benutzen.
Die wichtigsten Codes hervorgehoben
Ein visueller Marker kennzeichnet die Codes, die im Alltag am häufigsten vorkommen (200, 301, 404, 429, 500 usw.), damit du die Liste schneller überfliegen kannst.
Die 5 Klassen von HTTP-Statuscodes
Jeder Hunderterbereich hat eine eigene Bedeutung
Wann du diese Referenz brauchst
Die häufigsten Situationen bei Entwicklern und SEO-Teams
Einen 502 Bad Gateway debuggen
Verstehe, dass der Server eine ungültige Antwort von einem Upstream-Dienst erhalten hat — häufig direkt nach einem fehlgeschlagenen Deployment.
Zwischen 301 und 302 entscheiden
301 für dauerhafte Änderungen, die Ranking konsolidieren; 302 für A/B-Tests oder zeitlich begrenzte Aktionen.
Antworten einer REST-API entwerfen
Den richtigen Code wählen — 201 beim Erstellen einer Ressource, 204 für Erfolg ohne Rückgabewert, 429 für Rate Limiting.
Einen Rückgang der Indexierung untersuchen
Erkenne, ob ein "Soft 404" oder ein anhaltender 5xx-Fehler dafür sorgt, dass Seiten aus der Search Console verschwinden.
Einen unbekannten Code von einer externen API verstehen
Ein Webhook, ein Zahlungsdienstleister oder ein Drittanbieter liefert einen Status, den du nicht kennst? Nummer eingeben und nachlesen, bevor du entscheidest, wie die Antwort behandelt wird.
Für Vorstellungsgespräch oder Zertifizierung lernen
Wiederhole die Klassen und die Codes, die in Vorstellungsgesprächen und Prüfungen zur Webentwicklung am häufigsten abgefragt werden — mit Sofortsuche für gezielte Nachfragen.
Ein Fehler aufgetreten? Hier anfangen
Die häufigsten Stolperfallen im Umgang mit HTTP-Statuscodes
Soft 404 — die Seite liefert 200, ist aber leer
Google behandelt sie trotzdem wie eine nicht existierende Seite und verschwendet Crawl-Budget. Liefere stattdessen einen echten 404 oder 410.
401 mit 403 verwechseln
401 bedeutet "Wer bist du überhaupt?" (fehlende Authentifizierung). 403 bedeutet "Ich weiß, wer du bist, aber du kommst trotzdem nicht rein."
302 dauerhaft einsetzen
Das erzeugt Unklarheit bei der kanonischen URL und verhindert, dass Google den Index aktualisiert — für endgültige Umzüge gehört 301 verwendet.
Bei API-Fehlern trotzdem 200 OK zurückgeben
Manche APIs antworten grundsätzlich mit 200 und packen den Fehler nur in den JSON-Body. Das bricht die automatische Fehlerbehandlung im Client, das Monitoring und das Caching — der korrekte HTTP-Code (4xx/5xx) gehört zusammen mit dem Body zurückgegeben.
Mehrere 301-Weiterleitungen hintereinander verketten
Jeder zusätzliche Sprung (301 → 301 → 301) verzögert das Crawling und kann einen Teil der Linkkraft verwässern. Die Weiterleitung sollte direkt auf das endgültige Ziel zeigen.
Den Retry-After-Header bei 503 vergessen
Ohne ihn weiß Google nicht, wann es sich lohnt, es erneut zu versuchen — ein anhaltender 503 kann so zum Deindexierungssignal werden. Immer einen Retry-After mit realistischer Wartezeit mitschicken.
Warum diese HTTP-Statuscode-Referenz
Keine reine Tabelle — jeder Code liefert Bedeutung, ein reales Anwendungsbeispiel und die konkrete SEO-Auswirkung, nützlich sowohl für Entwickler beim API-Debugging als auch für SEO-Teams bei der Ursachenforschung nach Indexierungsproblemen.
Die Stichwortsuche und die Filter nach Klasse machen es deutlich schneller, den passenden Code zu finden, als eine riesige Tabelle zu durchscrollen.
Die Abdeckung reicht über den Alltag hinaus: Auch die weniger bekannten Codes sind dabei, etwa die WebDAV-Familie (207, 423, 507), der 425 Too Early, der 451 Unavailable For Legal Reasons und sogar der Aprilscherz von 1998, der 418 I'm a Teapot — alles mit Sofortsuche und Tastenkürzel (Shift+K) für alle, die die Referenz häufig nutzen.
301 vs. 302 — wann welcher Code
Dauerhafte vs. temporäre Weiterleitung
Häufig gestellte Fragen
Beide zeigen an, dass eine Seite nicht verfügbar ist. 404 bedeutet, die Ressource wurde nicht gefunden — sie könnte künftig wieder existieren. 410 erklärt sie ausdrücklich für dauerhaft entfernt. Google verarbeitet 410 schneller und entfernt die URL zügiger aus dem Index.
Weiterführende Quellen
Offizielle Referenz aller HTTP-Statuscodes, gepflegt von Mozilla.
Der offizielle IETF-Standard, der die Semantik der HTTP-Statuscodes definiert.
Erklärung der wichtigsten Statuscodes aus Sicht eines deutschen SEO-Tool-Anbieters, mit Praxisbeispielen zu Crawling und Indexierung.
Verwandter Artikel
Cache do navegador: Cache-Control e ETag
Verwandte Tools
- User-Agent-Generator Entwickler Kostenloser User-Agent-Generator. Erstellen Sie UA-Strings für Chrome, Firefox, Safari, Bots und Mobilgeräte – ohne Anmeldung.
- User-Agent-Parser Entwickler Analysieren Sie jeden User-Agent-String sofort. Erkennen Sie Browser, Betriebssystem, Gerätetyp und Rendering-Engine — kostenlos, online, ohne Installation.
- ASCII Tabellen Generator Entwickler Kostenloser ASCII-Tabellengenerator — erstelle formatierte Texttabellen in MySQL, Markdown, Unicode, abgerundet, Doppellinie und reStructuredText. CSV...
- Base64 Decoder Entwickler Base64-Strings sofort im Browser in Klartext dekodieren. Unterstützt UTF-8, mehrzeilige Eingabe und zeigt die Zeichenanzahl an.
- Base64 Encoder Entwickler Beliebigen Text sofort im Browser zu Base64 kodieren. Unterstützt UTF-8, zeigt Zeichenanzahl und Ausgabegröße. Kostenlos, ohne Anmeldung, 100% clientseitig.