502 Bad Gateway
HTTP 502 错误网关
服务器错误响应状态码表明服务器作为网关或代理,从上游服务器接收到无效响应。
此响应类似于 500 内部服务器错误
响应,因为它是一个通用的服务器错误“包罗万象”。区别在于它专门针对请求链中发生错误的位置。如果源服务器向网关发送有效的 HTTP 错误响应,则该响应应传递给客户端而不是 502
,以使故障原因透明。如果代理或网关未从源接收到任何 HTTP 响应,它会改为向客户端发送 504 网关超时
。
导致 502
错误的原因有很多,解决此类问题可能需要服务器所有者或管理员进行调查。例外情况是客户端网络错误,特别是如果该服务适用于其他访问者,以及客户端使用 VPN 或其他自定义网络设置的情况。在这种情况下,客户端应检查网络设置、防火墙设置、代理设置、DNS 配置等。
状态
http
502 Bad Gateway
示例
502 网关错误响应
以下请求尝试获取网页,但返回 502
响应。响应正文包含描述服务器状态的页面,其中包含指向访问者支持页面的链接。
http
GET /highlights HTTP/1.1
Host: example.com
User-Agent: curl/8.6.0
Accept: */*
http
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>
规范
规范 |
---|
HTTP 语义 # status.502 |