HTTP-Statuscode-Nachschlagewerk - Alle HTTP-Codes Suchen & Verstehen

Über 50 HTTP-Statuscodes sofort nachschlagen – mit ausführlichen Beschreibungen, praxisnahen Anwendungsfällen und Tipps zur Fehlerbehebung. Alles läuft direkt im Browser, ohne Datenübertragung.

49 status codes found

100

Continue

The server has received the request headers and the client should proceed to send the request body.

101

Switching Protocols

The server is switching protocols as requested by the client via the Upgrade header.

102

Processing

The server has received and is processing the request, but no response is available yet.

103

Early Hints

Used to return some response headers before the final HTTP message.

200

OK

The request has succeeded. The meaning depends on the HTTP method used.

201

Created

The request has been fulfilled and has resulted in one or more new resources being created.

202

Accepted

The request has been accepted for processing, but the processing has not been completed.

203

Non-Authoritative Information

The returned metadata is not exactly the same as available from the origin server.

204

No Content

The server successfully processed the request and is not returning any content.

205

Reset Content

The server successfully processed the request and asks the client to reset the document view.

206

Partial Content

The server is delivering only part of the resource due to a range header sent by the client.

207

Multi-Status

A Multi-Status response conveys information about multiple resources.

300

Multiple Choices

The request has more than one possible response. The user or user agent should choose one.

301

Moved Permanently

The resource has been permanently moved to a new URL. Search engines transfer SEO value to the new URL.

302

Found

The resource is temporarily located at a different URL. The client should continue to use the original URL.

303

See Other

The response to the request can be found at another URL using a GET method.

304

Not Modified

The resource has not been modified since the last request. The client can use the cached version.

307

Temporary Redirect

The resource is temporarily at a different URL. Unlike 302, the method and body will not be changed.

308

Permanent Redirect

The resource has been permanently moved. Unlike 301, the method and body will not be changed.

400

Bad Request

The server cannot process the request due to malformed syntax or invalid request framing.

401

Unauthorized

The request requires authentication. The client must provide valid credentials.

402

Payment Required

Reserved for future use. Sometimes used for paywall or subscription-based APIs.

403

Forbidden

The server understood the request but refuses to authorize it. Authentication will not help.

404

Not Found

The server cannot find the requested resource. The URL may be incorrect or the resource may have been removed.

405

Method Not Allowed

The HTTP method used is not supported for this resource.

406

Not Acceptable

The server cannot produce a response matching the Accept headers sent by the client.

407

Proxy Authentication Required

The client must authenticate with the proxy before the request can proceed.

408

Request Timeout

The server timed out waiting for the client to send the complete request.

409

Conflict

The request conflicts with the current state of the resource on the server.

410

Gone

The resource has been permanently deleted and will not be available again. Unlike 404, this is intentional.

411

Length Required

The server requires a Content-Length header in the request.

412

Precondition Failed

One or more conditions in the request headers evaluated to false on the server.

413

Content Too Large

The request body is larger than the server is willing to process.

414

URI Too Long

The request URL is longer than the server can interpret.

415

Unsupported Media Type

The server does not support the media type of the request body.

416

Range Not Satisfiable

The range specified in the Range header cannot be fulfilled.

418

I'm a Teapot

The server refuses to brew coffee because it is a teapot (RFC 2324). An April Fools' joke that became a real standard.

422

Unprocessable Entity

The server understands the content type but is unable to process the contained instructions.

429

Too Many Requests

The client has sent too many requests in a given time window (rate limiting).

451

Unavailable For Legal Reasons

The resource is unavailable due to legal demands (censorship, court order).

500

Internal Server Error

A generic error indicating the server encountered an unexpected condition that prevented it from fulfilling the request.

501

Not Implemented

The server does not support the functionality required to fulfill the request.

502

Bad Gateway

The server, acting as a gateway, received an invalid response from the upstream server.

503

Service Unavailable

The server is currently unable to handle the request due to maintenance or overload.

504

Gateway Timeout

The server, acting as a gateway, did not receive a timely response from the upstream server.

505

HTTP Version Not Supported

The server does not support the HTTP protocol version used in the request.

507

Insufficient Storage

The server is unable to store the representation needed to complete the request.

508

Loop Detected

The server detected an infinite loop while processing the request.

511

Network Authentication Required

The client needs to authenticate to gain network access (captive portal).

Learn More

Was sind HTTP-Statuscodes?

HTTP-Statuscodes sind dreistellige Zahlen, die ein Webserver als Antwort auf eine Client-Anfrage zurückgibt. Sie signalisieren, ob eine Anfrage erfolgreich war, fehlgeschlagen ist oder weitere Maßnahmen erfordert.

Die Codes sind in fünf Kategorien unterteilt: 1xx (Informell), 2xx (Erfolg), 3xx (Weiterleitung), 4xx (Client-Fehler) und 5xx (Server-Fehler). Jede Kategorie hat eine klar definierte Rolle im HTTP-Protokoll.

Das Verständnis dieser Codes ist für Webentwickler, DevOps-Ingenieure und SEO-Fachleute unverzichtbar. Ein 301-Redirect vererbt Linkstärke für SEO, ein 429 signalisiert Ratenbegrenzung, und ein 503 teilt Suchmaschinen mit, es später erneut zu versuchen. Dieses Tool hilft dir, jeden Code schnell nachzuschlagen und seine Bedeutung im Kontext zu verstehen.

Anleitung

  1. 1Alle Statuscodes durchblättern oder über die Kategorie-Tabs nach 1xx, 2xx, 3xx, 4xx oder 5xx filtern.
  2. 2Eine Code-Nummer, einen Namen oder ein Stichwort in das Suchfeld eingeben – die Ergebnisse werden sofort gefiltert.
  3. 3Auf eine Statuscode-Karte klicken, um häufige Anwendungsfälle anzuzeigen.
  4. 4Die Kategoriebeschreibungen lesen, um die Bedeutung jeder Gruppe zu verstehen.
  5. 5Diese Seite als Referenz verwenden, wann immer ein unbekannter HTTP-Antwortcode auftaucht.

Wann du dieses Tool brauchst

API-Antworten debuggen

Wenn deine API einen unerwarteten Statuscode zurückgibt, schlage ihn hier nach, um zu verstehen, was der Server mitteilt und wie du ihn im Client-Code behandeln solltest.

Weiterleitungen für SEO konfigurieren

Wähle zwischen 301 (permanent) und 302 (temporär) basierend darauf, ob Suchmaschinen die Seitenautorität auf die neue URL übertragen sollen.

Fehlerbehandlung implementieren

Entscheide, welche HTTP-Statuscodes deine API für verschiedene Fehlerfälle zurückgeben soll – 400 für ungültige Eingaben, 401 für fehlende Authentifizierung, 403 für verweigerten Zugriff, 422 für Validierungsfehler.

Server-Logs auswerten

Beim Überwachen von Access- oder Error-Logs Statuscodes schnell entschlüsseln, um Muster wie Bot-Ratenbegrenzung (429) oder fehlerhafte interne Routen (500) zu erkennen.

Tipps

1

Spezifische Codes statt generischer verwenden

Gib 404 für fehlende Ressourcen, 409 für Konflikte und 422 für Validierungsfehler zurück, statt alles mit 400 Bad Request abzuhandeln.

2

Aussagekräftige Fehlermeldungen im Body liefern

Der Statuscode beschreibt die Fehlerkategorie – der Response-Body sollte das spezifische Problem und die Lösung erklären.

3

Semantik für SEO respektieren

Verwende 301 für permanente Umzüge, 410 für absichtlich entfernte Inhalte und 503 mit Retry-After-Header bei Wartungsarbeiten.

4

Bei 429 exponentielles Backoff einsetzen

Wenn du Ratenbegrenzungs-Antworten erhältst, warte exponentiell länger zwischen Wiederholungsversuchen, statt sofort erneut anzufragen.

Beispiele

Erfolgreiche API-Antwort

Eine GET-Anfrage, die Daten normal zurückgibt.

Input

GET /api/users/123

Output

200 OK – Die Anfrage war erfolgreich und der Server hat die Benutzerdaten zurückgegeben.

Ressource nicht gefunden

Anfrage einer Seite, die nicht existiert.

Input

GET /api/users/99999

Output

404 Not Found – Der Server kann die angeforderte Ressource nicht finden.

Ratenbegrenzung ausgelöst

Zu viele Anfragen in einem kurzen Zeitfenster.

Input

GET /api/search (100. Anfrage innerhalb einer Minute)

Output

429 Too Many Requests – Warten und mit exponentiellem Backoff erneut versuchen.

Einschränkungen

  • Dieses Nachschlagewerk deckt standardisierte HTTP/1.1- und gängige Erweiterungscodes ab. Proprietäre oder anwendungsspezifische Codes (z. B. Cloudflare 520–527) sind nicht enthalten.
  • Die Semantik von Statuscodes kann je nach Implementierung variieren – manche APIs verwenden Codes unkonventionell.
  • Dieses Tool ist eine Referenz und kann nicht diagnostizieren, warum dein spezifischer Server einen bestimmten Code zurückgibt.

Funktionen

  • Vollständige Referenz mit über 50 standardisierten HTTP-Statuscodes
  • Sofortsuche nach Code-Nummer, Name oder Beschreibungsstichwort
  • Kategoriefilter: Informell, Erfolg, Weiterleitung, Client-Fehler, Server-Fehler
  • Aufklappbare Karten mit praxisnahen Anwendungsfällen für jeden Code
  • Farbcodierte Kategorien zur schnellen visuellen Zuordnung
  • SEO-relevante Codes mit Hinweisen zu Weiterleitung und Crawling hervorgehoben
  • 100 % clientseitig – keine Datenübertragung, funktioniert offline nach dem Laden

Häufig gestellte Fragen

Was ist der Unterschied zwischen 401 und 403?

401 Unauthorized bedeutet, dass die Anfrage keine gültigen Authentifizierungsdaten enthält – der Client sollte sich authentifizieren und es erneut versuchen. 403 Forbidden bedeutet, dass der Server die Anfrage versteht, die Autorisierung aber verweigert, selbst mit gültigen Anmeldedaten. Authentifizierung hilft bei 403 nicht.

Soll ich 301 oder 302 für Weiterleitungen verwenden?

Verwende 301 Moved Permanently, wenn sich die URL dauerhaft geändert hat und Suchmaschinen den SEO-Wert übertragen sollen. Verwende 302 Found für temporäre Weiterleitungen, bei denen die ursprüngliche URL kanonisch bleiben soll.

Was bedeutet 418 I'm a Teapot?

Es ist ein echter HTTP-Statuscode aus RFC 2324 (Hyper Text Coffee Pot Control Protocol), ursprünglich ein Aprilscherz. Manche APIs verwenden ihn als Easter Egg oder um anzuzeigen, dass der Server bestimmte Anfragen absichtlich nicht verarbeitet.

Wann sollte ich 422 statt 400 zurückgeben?

400 Bad Request ist für fehlerhafte Anfragen (ungültige JSON-Syntax, fehlende Header). 422 Unprocessable Entity ist für wohlgeformte Anfragen mit semantisch ungültigem Inhalt (gültiges JSON, aber ein Feldwert besteht die Validierung nicht).

Wie beeinflussen Statuscodes die SEO?

301 überträgt ca. 95 % der Linkstärke auf die neue URL. 404-Seiten werden nach und nach aus dem Index entfernt. 503 mit Retry-After teilt Crawlern mit, später wiederzukommen – ohne Ranking-Verlust. 410 signalisiert Suchmaschinen, dass der Inhalt absichtlich entfernt wurde.

Last reviewed:

Deine Privatsphäre

Dies ist ein reines Referenz-Tool. Es werden keine Daten an einen Server gesendet. Suche und Filterung laufen vollständig in deinem Browser.

Tipps & Verwandte Workflows