502 Bad Gateway
Der HTTP-Statuscode 502 Bad Gateway
Serverfehler-Antwort bedeutet, dass ein Server als Gateway oder Proxy agierte und eine ungültige Antwort vom vorgelagerten Server erhielt.
Diese Antwort ähnelt einer 500 Internal Server Error
-Antwort insofern, als dass sie ein allgemeiner "Catch-Call" für Serverfehler ist. Der Unterschied besteht darin, dass sie spezifisch für den Punkt in der Anforderungskette ist, an dem der Fehler aufgetreten ist. Wenn der Ursprungsserver eine gültige HTTP-Fehlerantwort an das Gateway sendet, sollte die Antwort an den Client weitergeleitet werden, anstatt eine 502
, um den Grund des Fehlers transparent zu machen. Wenn der Proxy oder das Gateway keine HTTP-Antwort vom Ursprung erhalten hat, sendet es stattdessen eine 504 Gateway Timeout
an den Client.
Es gibt viele Ursachen für 502
-Fehler, und die Behebung solcher Probleme erfordert wahrscheinlich eine Untersuchung durch Serverbesitzer oder Administratoren. Ausnahmen sind Netzwerkfehler auf der Client-Seite, insbesondere wenn der Dienst für andere Besucher funktioniert und wenn Clients VPNs oder andere benutzerdefinierte Netzwerkkonfigurationen verwenden. In solchen Fällen sollten Clients ihre Netzwerkeinstellungen, Firewall-Konfigurationen, Proxy-Einstellungen, DNS-Konfigurationen usw. überprüfen.
Status
502 Bad Gateway
Beispiele
502 Gateway-Fehlerantwort
Die folgende Anfrage versucht, eine Webseite abzurufen, erhält aber eine 502
-Antwort. Der Antworttext enthält eine Seite, die den Serverstatus beschreibt, mit einem Link zu einer Supportseite für Besucher.
GET /highlights HTTP/1.1
Host: example.com
User-Agent: curl/8.6.0
Accept: */*
HTTP/1.1 502 Bad Gateway
Content-Type: text/html;
Content-Length: 123
<!doctype html>
<html lang="en">
<head>
<title>502 Bad Gateway</title>
</head>
<body>
<h1>Bad Gateway</h1>
<p>The server was unable to complete your request. Please try again later.</p>
<p>If this problem persists, please <a href="https://example.com/support">contact support</a>.</p>
</body>
</html>
Spezifikationen
Specification |
---|
HTTP Semantics # status.502 |