FEHLERKATEGORIE

HTTP- und Serverfehler

Praxisnahe Anleitungen zu HTTP-5xx-Antworten und Fehlern auf Verbindungsebene – mit einer strukturierten Methode, um festzustellen, ob die Ursache im Browser, Netzwerk, Proxy, Webserver, in der Anwendung oder bei einer Backend-Abhängigkeit liegt.

33 veröffentlichte AnleitungenPraktische DiagnosePrüfschritte
HTTP & Server Errors category banner

Über diese Fehlerkategorie

# HTTP- und Serverfehler

HTTP- und Serverfehler treten auf, wenn eine Anfrage nicht normal abgeschlossen werden kann. Einige Fehler liefern einen HTTP-Statuscode wie 500, 502, 503 oder 504 zurück. Andere treten auf, bevor der Browser eine HTTP-Antwort erhält, und erzeugen Meldungen wie ERR_CONNECTION_REFUSED oder ERR_CONNECTION_TIMED_OUT.

Die Browsermeldung beschreibt das Symptom, aber nicht immer die Komponente, die untersucht werden muss. Ermitteln Sie zunächst, an welcher Grenze der Fehler auftritt: zwischen Browser und Netzwerk, Netzwerk und auf dem Port lauschendem Dienst, Proxy und Backend oder Anwendung und Abhängigkeit.

Zuerst den Fehlertyp bestimmen

Ein HTTP-Statuscode wurde zurückgegeben

Ein numerischer Status bedeutet, dass eine HTTP-fähige Komponente geantwortet hat. Dabei kann es sich um den Origin-Webserver, einen Reverse Proxy, Load Balancer oder ein CDN handeln – nicht unbedingt um die Anwendung selbst.

Ein Statuscode allein beweist nicht, in welcher Schicht der Fehler aufgetreten ist. Prüfen Sie Branding, Header und Zeitstempel der Antwort sowie die Logs, um festzustellen, ob die Antwort vom Origin oder von einem Vermittler stammt.

Der Browser meldet einen Verbindungsfehler

Ein Fehler auf Verbindungsebene bedeutet, dass der Browser vom erwarteten Endpunkt keine normale HTTP-Antwort erhalten hat.

Eine praktische Diagnoseabfolge

1. Den Fehler reproduzieren und dokumentieren

Laden Sie die Seite einmal neu und rufen Sie dieselbe URL anschließend in einem privaten Fenster oder auf einem anderen Gerät auf. Notieren Sie die genaue URL, den Fehlertext, den Statuscode, den ungefähren Zeitpunkt und die sichtbare Antwortseite. Eine gebrandete CDN- oder Proxy-Seite deutet darauf hin, dass die Anfrage einen Vermittler erreicht hat; eine allgemeine Browsermeldung kann bedeuten, dass keine nutzbare HTTP-Antwort eingetroffen ist.

Wenn der Fehler nur in einem Browser oder auf einem Gerät auftritt, prüfen Sie dessen Proxy, VPN, DNS-Cache, Erweiterungen und lokale Sicherheitssoftware. Wenn dieselbe URL auf mehreren Geräten und in mehreren Netzwerken fehlschlägt, sind der Server, Proxy, Origin oder ein gemeinsamer Netzwerkpfad wahrscheinlicher die Ursache.

2. Den betroffenen Bereich bestimmen

Stellen Sie fest, ob das Problem nur eine Route, einen Host, eine gesamte Anwendung oder den kompletten Dienst betrifft.

Vergleichen Sie nach Möglichkeit einen funktionierenden Endpunkt mit dem fehlerhaften. Unterschiede bei Routing, Authentifizierung, Abhängigkeiten und Deployment-Status sind oft aussagekräftiger als Änderungen an nicht zusammenhängenden Client-Einstellungen.

3. Die Komponente prüfen, die die Antwort erzeugt hat

Ordnen Sie bei einem 500 die Logs der Anwendung und des Webservers dem Zeitpunkt des Fehlers zu. Bei 502-, 503- und 504-Antworten sollten Sie sowohl die Logs von Proxy oder Gateway als auch die Backend-Logs prüfen. Achten Sie auf einen gestoppten Prozess, ein fehlgeschlagenes Deployment, einen Fehler bei der Verbindung zu einer Abhängigkeit, erschöpfte Ressourcen oder eine Anfrage, die ein relevantes Timeout überschreitet.

Bei einem lokalen ERR_CONNECTION_REFUSED prüfen Sie, ob Apache oder Nginx läuft und ob der konfigurierte Port verfügbar ist. XAMPP, Laragon und MAMP können dieses Symptom zeigen, wenn ihr Webserver nicht gestartet wurde oder ein anderes Programm verhindert, dass er den erwarteten Port bindet.

4. Origin und Abhängigkeiten separat testen

Wenn Sie den Dienst verwalten, prüfen Sie, ob das Backend Verbindungen annimmt und auf einen einfachen Endpunkt antwortet. Gehen Sie dabei nicht davon aus, dass eine erfolgreiche Proxy-Verbindung beweist, dass die Anwendung fehlerfrei läuft. Prüfen Sie anschließend die benötigten Dienste wie die Datenbank oder andere konfigurierte Abhängigkeiten.

Ein Backend, das erreichbar, aber dauerhaft langsam ist, passt eher zu einem 504 als ein Backend, das gestoppt ist oder eine nicht nutzbare Antwort liefert, was einen 502 verursachen kann. Ein 503 kann auftreten, bevor eine Anfrage die Anwendung erreicht, wenn der Dienst absichtlich nicht verfügbar ist oder eine benötigte Abhängigkeit nicht verwendet werden kann.

Vermeiden Sie wiederholtes Neuladen als Methode zur Fehlersuche. Dadurch kann zusätzliche Last entstehen, während das zugrunde liegende Prozess-, Abhängigkeits- oder Timeout-Problem untersucht wird.

Fehlerdetails nutzen, um die Schicht zu bestimmen

Antworttext, Header und Zeitstempel können zeigen, welche Komponente den Fehler verarbeitet hat:

Bei sporadischen Fehlern sollten Sie den Zeitpunkt mit Deployments, steigendem Traffic, Prozessneustarts und der Latenz von Abhängigkeiten abgleichen. Bei dauerhaft auftretenden Fehlern vergleichen Sie eine funktionierende Anfrage mit der fehlerhaften und prüfen Sie Konfigurationsunterschiede, bevor Sie Servereinstellungen ändern.

Bei Websites, die Cloudflare verwenden, bedeutet ein von Cloudflare gebrandeter 504 im Allgemeinen, dass der Edge innerhalb des geltenden Timeout-Fensters keine Antwort vom Origin erhalten konnte. Der [Leitfaden zu 504 Gateway Timeout hinter Cloudflare](/504-gateway-timeout-cloudflare) erklärt, wie Sie ein Origin-Problem von einem Timeout unterscheiden, das von einem anderen Gateway oder vom Origin selbst erzeugt wurde.

Was Sie bei einer Supportanfrage angeben sollten

Ein hilfreicher Fehlerbericht enthält:

Ziel ist es, die fehlerhafte Grenze zu ermitteln. Sobald diese Grenze bekannt ist, kann der passende Fehlerleitfaden gezieltere Prüfungen liefern, ohne Ursachen in Browser, Netzwerk, Proxy und Backend gleichzusetzen.

ANLEITUNGSBIBLIOTHEK

Fehleranleitungen in dieser Kategorie

Beginne mit dem sichtbaren Fehler und folge der Diagnose bis zur Überprüfung.

403 Forbidden-Fehler: Bedeutung und Behebung

Eine HTTP-403-Forbidden-Antwort bedeutet, dass der Server die Anfrage verstanden hat, den Zugriff auf die angeforderte Ressource jedoch nicht autorisiert. Die Anfrage ka…

Diagnose lesen →

404-Not-Found-Fehler: Bedeutung und Behebung

HTTP 404 Not Found bedeutet, dass der Server erreicht wurde, aber keine aktuelle Darstellung der angeforderten Ressource finden konnte. Prüfen Sie zuerst die URL auf Sch…

Diagnose lesen →
500 Internal Server Error error guide banner

500 Internal Server Error

Ein 500 Internal Server Error bedeutet, dass der Server bei der Verarbeitung der Anfrage auf ein unerwartetes Problem gestoßen ist. Der Browser kann die Ursache in der R…

Diagnose lesen →
502 Bad Gateway error guide banner

502 Bad Gateway

502 Bad Gateway bedeutet, dass ein Reverse Proxy, Load Balancer oder CDN keine gültige Antwort vom Backend-Server erhalten konnte. Prüfen Sie den Backend-Prozess, das Pr…

Diagnose lesen →
503 Service Unavailable error guide banner

503 Service Unavailable

Eine 503-Service-Unavailable-Antwort bedeutet, dass der Dienst die Anfrage zu diesem Zeitpunkt nicht verarbeiten kann. Häufige Ursachen sind erschöpfte CPU-, Speicher-, …

Diagnose lesen →
504 Gateway Timeout error guide banner

504 Gateway Timeout

Ein 504 Gateway Timeout bedeutet, dass ein Proxy, CDN, Load Balancer oder Gateway auf eine Antwort des Backends gewartet hat, sein Timeout jedoch zuerst abgelaufen ist. …

Diagnose lesen →
504 Gateway Timeout Behind Cloudflare error guide banner

504 Gateway Timeout hinter Cloudflare

Ein mit Cloudflare gekennzeichneter 504 Gateway Timeout bedeutet normalerweise, dass der Cloudflare-Edge keine rechtzeitige Antwort von Ihrem Origin erhalten hat. Häufig…

Diagnose lesen →

Cloudflare-Fehler 1020 / 1015: Zugriff verweigert und Rate-Limit erreicht

Cloudflare-Fehler 1020 bedeutet, dass eine Cloudflare-Firewall, WAF oder Sicherheitsregel die Anfrage abgewiesen hat. Fehler 1015 bedeutet, dass die Anfrage ein konfigur…

Diagnose lesen →
ERR_CONNECTION_REFUSED error guide banner

ERR_CONNECTION_REFUSED

ERR_CONNECTION_REFUSED bedeutet, dass der Browser eine Zieladresse erreicht hat, die Verbindung jedoch abgewiesen wurde, bevor die Website eine Antwort zurückgab. Häufig…

Diagnose lesen →
ERR_CONNECTION_REFUSED on Localhost error guide banner

ERR_CONNECTION_REFUSED auf Localhost (XAMPP, Laragon, MAMP)

`ERR_CONNECTION_REFUSED` auf Localhost bedeutet, dass der Browser keine Verbindung zu einem lokal auf Verbindungen wartenden Webserver herstellen kann. Prüfen Sie in XAM…

Diagnose lesen →
ERR_CONNECTION_TIMED_OUT error guide banner

ERR_CONNECTION_TIMED_OUT

`ERR_CONNECTION_TIMED_OUT` bedeutet, dass der Browser auf eine Antwort des Zielservers oder eines Vermittlers gewartet hat, aber vor Ablauf des Verbindungs-Timeouts kein…

Diagnose lesen →

ERR_EMPTY_RESPONSE

`ERR_EMPTY_RESPONSE` bedeutet, dass die Verbindung hergestellt, aber geschlossen wurde, bevor der Browser nutzbare HTTP-Response-Header oder Body-Daten empfangen hat. Te…

Diagnose lesen →

HTTP 200 OK: Was es bedeutet

HTTP 200 OK bedeutet, dass der Server die Anfrage erfolgreich verarbeitet und eine Antwort zurückgegeben hat. Das ist normalerweise erwartungsgemäß, beweist aber nicht, …

Diagnose lesen →

HTTP 201 Created: Bedeutung

HTTP 201 Created bedeutet, dass der Server die Anfrage erfolgreich verarbeitet und eine oder mehrere Ressourcen erstellt hat. Der Status wird häufig nach einer erfolgrei…

Diagnose lesen →

HTTP 204 No Content: Was es bedeutet

HTTP 204 No Content bedeutet, dass der Server die Anfrage erfolgreich verarbeitet und bewusst keinen Response-Body zurückgegeben hat. Dies ist nicht automatisch ein Fehl…

Diagnose lesen →

HTTP 301 Moved Permanently: Was es bedeutet

HTTP 301 Moved Permanently bedeutet, dass der angeforderte Ressourcen eine permanente Weiterleitung zu einer anderen URL zugewiesen wurde, die normalerweise durch den `L…

Diagnose lesen →

HTTP 302 Found: Was es bedeutet

HTTP 302 Found bedeutet, dass die angeforderte Ressource vorübergehend unter einer anderen URL verfügbar ist. Die Antwort enthält üblicherweise einen `Location`-Header, …

Diagnose lesen →

HTTP 304 Not Modified: Was es bedeutet

HTTP 304 Not Modified bedeutet, dass ein Client einen bedingten `GET`- oder `HEAD`-Request gesendet hat und die gecachte Repräsentation noch aktuell ist. Der Server weis…

Diagnose lesen →

HTTP 400 Bad Request: Bedeutung und Fehlerbehebung

HTTP 400 Bad Request bedeutet, dass der Server oder ein Vermittler die Anfrage nicht verarbeiten konnte, weil Syntax, Parameter, Header, URL oder andere Details ungültig…

Diagnose lesen →

HTTP 401 Unauthorized: Bedeutung und Behebung

HTTP 401 Unauthorized bedeutet, dass der Endpoint eine Authentifizierung erfordert, die Anfrage jedoch keine akzeptierten Zugangsdaten enthielt oder die Zugangsdaten abg…

Diagnose lesen →

HTTP 405 Method Not Allowed: Bedeutung und Behebung

HTTP 405 Method Not Allowed bedeutet, dass der Server die HTTP-Methode wie GET, POST, PUT oder DELETE verstanden hat, diese Methode für die angeforderte Ressource jedoch…

Diagnose lesen →

HTTP 408 Request Timeout: Bedeutung und Behebung

HTTP 408 Request Timeout bedeutet, dass der Server oder ein zwischengeschaltetes System die vollständige HTTP-Anfrage nicht innerhalb der vorgesehenen Wartezeit empfange…

Diagnose lesen →

HTTP 409 Conflict: Bedeutung und Behebung

HTTP 409 Conflict bedeutet, dass der Server eine Anfrage nicht abschließen kann, weil sie mit dem aktuellen Zustand der Zielressource kollidiert. Der Fehler tritt häufig…

Diagnose lesen →

HTTP 410 Gone: Bedeutung und Behebung

HTTP 410 Gone bedeutet, dass der Server davon ausgeht, dass die angeforderte Ressource absichtlich entfernt wurde und unter dieser URL voraussichtlich nicht zurückkehren…

Diagnose lesen →

HTTP 413 Content Too Large: Bedeutung und Behebung

HTTP 413 Content Too Large bedeutet, dass der Request-Body größer ist, als der Server oder eine zwischengeschaltete Komponente verarbeiten möchte oder dafür konfiguriert…

Diagnose lesen →

HTTP 414 URI Too Long: Bedeutung und Behebung

HTTP 414 URI Too Long bedeutet, dass das Request-Target – normalerweise die URL einschließlich Query-String – länger ist, als der empfangende Server oder ein zwischenges…

Diagnose lesen →

HTTP 415 Unsupported Media Type: Bedeutung und Behebung

HTTP 415 Unsupported Media Type bedeutet, dass der Server die Anfrage abgelehnt hat, weil das Format oder die Codierung des übermittelten Inhalts für diese Ressource nic…

Diagnose lesen →

HTTP 422 Nicht verarbeitbarer Inhalt: Bedeutung und Behebung

HTTP 422 Unprocessable Content bedeutet, dass der Server das Format und die Syntax der Anfrage verstanden hat, die darin enthaltenen Anweisungen oder Daten jedoch nicht …

Diagnose lesen →

HTTP 429 Too Many Requests: Bedeutung und Behebung

HTTP 429 Too Many Requests bedeutet, dass der Server oder ein Vermittler den Client nach zu vielen Anfragen innerhalb eines festgelegten Zeitraums durch Rate-Limiting be…

Diagnose lesen →

HTTP-4xx-Clientfehler: Bedeutung, Diagnose und Lösungen

Eine HTTP-4xx-Antwort bedeutet, dass der Server oder ein zwischengeschaltetes System eine Anfrage in der empfangenen Form nicht erfüllen konnte. Ermitteln Sie zuerst den…

Diagnose lesen →

HTTP 501 Not Implemented: Bedeutung und Behebung

HTTP 501 Not Implemented bedeutet, dass der Server die für die Bearbeitung der Anfrage erforderliche Funktionalität nicht unterstützt. Prüfen Sie die exakte URL, die HTT…

Diagnose lesen →

HTTP 505 HTTP-Version nicht unterstützt: Bedeutung und Behebung

HTTP 505 bedeutet, dass der Server die in der Anfrage verwendete Hauptversion des HTTP-Protokolls nicht unterstützt. Der Fehler unterscheidet sich von einem DNS- oder TL…

Diagnose lesen →

HTTP-5xx-Serverfehler: Bedeutung, Diagnose und Lösungen

Eine HTTP-5xx-Antwort bedeutet, dass ein Server oder Vermittler eine ansonsten gültige Anfrage nicht abschließen konnte. Ermitteln Sie den genauen Statuscode und die Ebe…

Diagnose lesen →

NÄCHSTER SCHRITT

Nicht sicher, welcher Fehler vorliegt?

Prüfe zuerst den öffentlichen Host, bevor du DNS-, TLS-, Proxy- oder Servereinstellungen änderst.

Website prüfen
SA

Site Administrator

Zuletzt geprüft: September 25, 2026

FAQ

Häufig gestellte Fragen

Was ist der Unterschied zwischen einem 500-Fehler und einem Verbindungsfehler?

Ein 500-Fehler bedeutet, dass ein HTTP-fähiger Server eine Antwort zurückgegeben hat, aber bei der Verarbeitung der Anfrage auf einen unerwarteten Zustand gestoßen ist. Ein Verbindungsfehler wie ERR_CONNECTION_REFUSED oder ERR_CONNECTION_TIMED_OUT tritt auf, bevor der Browser eine normale HTTP-Antwort erhält. Die Diagnose beginnt daher bei lauschenden Diensten, dem Netzwerkzugriff und dem Verbindungspfad.

Wird ein 502- oder 504-Fehler normalerweise vom Browser verursacht?

Normalerweise nicht. Ein 502 bedeutet, dass ein Proxy von seinem Backend eine ungültige, leere oder nicht nutzbare Antwort erhalten hat. Ein 504 bedeutet, dass das Backend innerhalb des Timeout-Fensters des Gateways nicht geantwortet hat. Prüfen Sie Proxy, Origin-Prozess und Backend-Logs, bevor Sie Browsereinstellungen ändern.

Wie kann ich eine 503-Wartungsseite von einem überlasteten Dienst unterscheiden?

Der Statuscode allein kann diese Ursachen nicht unterscheiden. Prüfen Sie Wartungs- oder Deployment-Konfiguration, Prozessstatus, Ressourcennutzung und die Verfügbarkeit von Abhängigkeiten. Ein 503 kann beabsichtigt sein, durch Kapazitätsgrenzen verursacht werden oder auftreten, wenn ein benötigter Dienst wie eine Datenbank nicht verfügbar ist.

Warum tritt ERR_CONNECTION_REFUSED auf localhost auf?

Der lokale Webserver läuft möglicherweise nicht, oder ein anderes Programm verwendet bereits den für Apache oder Nginx konfigurierten Port. Prüfen Sie die Serversteuerung in XAMPP, Laragon oder MAMP, bestätigen Sie den konfigurierten Port und sehen Sie sich den Start- oder Bindungsfehler des Servers an, bevor Sie den Projektcode untersuchen.

Was sollte ich zuerst prüfen, wenn ERR_CONNECTION_TIMED_OUT angezeigt wird?

Testen Sie die URL über ein anderes Netzwerk oder Gerät und prüfen Sie anschließend VPN-, Proxy-, Firewall- und DNS-Bedingungen. Wenn der Fehler in mehreren Netzwerken dauerhaft auftritt, untersuchen Sie Routing, Erreichbarkeit des Servers, Filterung und Ressourcennutzung. Ein Timeout bedeutet, dass der Browser gewartet hat, ohne eine nutzbare Antwort zu erhalten, und nicht, dass eine ausdrückliche Ablehnung eingegangen ist.

Bedeutet ein Cloudflare-504, dass Cloudflare der Origin-Server ist?

Nein. Ein von Cloudflare erzeugter 504 bedeutet im Allgemeinen, dass der Cloudflare-Edge die Anfrage an den Origin weitergeleitet, aber innerhalb des geltenden Timeout-Fensters keine Antwort erhalten hat. Prüfen Sie Leistung und Konnektivität des Origins und verwenden Sie anschließend den [Cloudflare-504-Leitfaden](/504-gateway-timeout-cloudflare), um die Schicht zu bestimmen, die das Timeout erzeugt hat.