HTTP-Statuscodes und Cloudflare-Fehler: was 403, 404, 429, 500, 503 und 521 bedeuten

Aktualisiert:

Jede Antwort eines Webservers beginnt mit einem dreistelligen Statuscode. Browser verbergen ihn meist, wenn alles in Ordnung ist, und zeigen eine Fehlerseite, wenn nicht. Der Code verrät viel darüber, was los ist: ob die Website läuft, ob sie die Anfrage abgelehnt hat oder ob der Server selbst in Schwierigkeiten steckt. Dieser Ratgeber behandelt die Codes, denen du am ehesten begegnest, wie sie in RFC 9110, dem HTTP-Standard, definiert sind, dazu die Codes, die Cloudflare für Websites hinzufügt, die hinter Cloudflare stehen.

Die fünf Klassen

Die erste Ziffer gibt die Klasse an, und schon die Klasse allein beantwortet die Frage „Läuft die Website?“.

CodesKlasseLäuft die Website?
100–199Informativ: Die Anfrage ist eingegangen und wird verarbeitetJa. Browser verarbeiten diese Codes, ohne sie anzuzeigen.
200–299Erfolg: Die Anfrage hat funktioniertJa.
300–399Weiterleitung: Die Seite liegt unter einer anderen AdresseJa, sofern die Weiterleitungen auf einer Seite enden.
400–499Clientfehler: Die Anfrage wurde abgelehnt oder kann nicht erfüllt werdenJa. Der Server hat geantwortet, aber nicht mit der Seite.
500–599Serverfehler: Der Server konnte nicht ordnungsgemäß antwortenNicht nutzbar. Der Server oder etwas dahinter hat ein Problem.

Erfolg und Weiterleitungen

Zum Problem werden Weiterleitungen, wenn sie nie enden. Leitet Adresse A auf B weiter und B zurück auf A, gibt der Browser mit einem Fehler wie ERR_TOO_MANY_REDIRECTS auf. Eine häufige Ursache ist eine Website, die https erzwingt, während ein vorgeschalteter Proxy über http mit dem Server spricht, oder umgekehrt.

Clientfehler: Der Server hat geantwortet, aber abgelehnt

Alle diese Codes zeigen, dass etwas für die Website antwortet, auch wenn die Antwort hinter einem Content-Delivery-Network wie Cloudflare vom Netzwerk selbst stammen kann statt vom eigenen Server der Website. Für ein Prüfwerkzeug sind 403 und 429 besonders häufig: Viele Websites lehnen automatische Anfragen aus Rechenzentren ab, während sie Menschen normal bedienen.

Serverfehler: Die Website hat ein Problem

Viele Websites stehen hinter einem Proxy, einem Load Balancer oder einem Content-Delivery-Network, deshalb bedeuten 502 und 504 oft, dass dieser vordere Teil funktioniert, die Anwendung dahinter aber nicht.

Die eigenen Codes von Cloudflare

Cloudflare sitzt zwischen den Besuchern und den eigenen Servern vieler Websites, den sogenannten Ursprungsservern (Origin). Fällt der Ursprungsserver aus, antwortet Cloudflare mit einem eigenen Code und einer Fehlerseite, die angibt, ob das Problem im Browser, bei Cloudflare oder beim Hosting-Anbieter liegt. Diese Codes dokumentiert Cloudflare:

CodeBedeutung
520Der Ursprungsserver hat eine leere, unbekannte oder unerwartete Antwort geliefert.
521Der Ursprungsserver hat die Verbindung von Cloudflare abgelehnt, meist weil der Webserver aus ist oder eine Firewall Cloudflare blockiert.
522Zeitüberschreitung beim Verbindungsaufbau von Cloudflare zum Ursprungsserver: keine Antwort auf die Verbindung innerhalb von 19 Sekunden oder keine Bestätigung der Anfrage innerhalb von 90 Sekunden.
523Cloudflare kann den Ursprungsserver nicht erreichen, meist weil keine Netzwerkroute zu seiner IP-Adresse führt.
524Cloudflare hat eine Verbindung hergestellt, aber der Ursprungsserver hat nicht innerhalb des Standard-Zeitlimits von 125 Sekunden eine HTTP-Antwort gesendet.
525Der sichere Verbindungsaufbau (SSL/TLS-Handshake) zwischen Cloudflare und dem Ursprungsserver ist fehlgeschlagen.
526Cloudflare konnte das SSL-Zertifikat des Ursprungsservers nicht validieren.
530Cloudflare kann den Hostnamen des Ursprungsservers nicht auflösen. Die Seite zeigt außerdem einen 1xxx-Fehler mit näheren Angaben.

In all diesen Fällen funktioniert Cloudflare, und das Problem liegt beim eigenen Server der Website, sodass nur ihr Betreiber oder Hosting-Anbieter es beheben kann. Cloudflare kann statt der Seite auch mit einer Bot-Prüfung antworten. Diese Antwort bedeutet, dass die Website geschützt ist, nicht ausgefallen, und Cloudflare kennzeichnet sie mit einem Header cf-mitigated: challenge, den Prüfwerkzeuge erkennen können.

Welche Codes bedeuten, dass eine Website down ist

Ist die Website down?

Häufige Fragen

Bin ich an einem 404-Fehler schuld?

Meist nicht. Die Website funktioniert, hat unter dieser Adresse aber nichts, weil der Link veraltet oder falsch geschrieben ist oder die Seite entfernt wurde. Kontrolliere die Adresse oder beginne auf der Startseite.

Was ist der Unterschied zwischen 502, 503 und 504?

502 bedeutet, dass ein Gateway vom Server dahinter eine ungültige Antwort erhalten hat, 503, dass der Server gerade keine Anfragen annehmen kann, oft wegen Überlastung oder Wartung, und 504, dass das Gateway zu lange auf eine Antwort gewartet hat.

Warum zeigt eine Website einem Prüfwerkzeug 403, öffnet sich aber in meinem Browser?

Viele Websites blockieren automatische Anfragen aus Rechenzentren oder verlangen eine Bot-Prüfung, die nur ein echter Browser besteht. Der Code 403 zeigt, dass etwas für die Website antwortet; hinter einem CDN wie Cloudflare kann sie vom CDN statt vom eigenen Server der Website stammen.

Ist Fehler 521 die Schuld von Cloudflare?

Nein. Er bedeutet, dass der eigene Server der Website die Verbindung von Cloudflare abgelehnt hat. Cloudflare funktioniert; der Betreiber oder Hosting-Anbieter muss den Server wieder in Betrieb nehmen oder die Adressen von Cloudflare in der Firewall freigeben.

Zurück in der Reihe ← Ist eine Website down oder liegt es an dir? So prüfst du es Schritt für Schritt

Quellen

  1. RFC 9110 — HTTP Semantics (June 2022)
  2. RFC 6585 — Additional HTTP Status Codes (April 2012)
  3. RFC 7725 — An HTTP Status Code to Report Legal Obstacles (February 2016)
  4. Cloudflare — Troubleshooting Cloudflare 5XX errors
  5. Cloudflare — Detect a Challenge Page response

Weitere Ratgeber