504 网关超时

HTTP 的504 网关超时 服务器错误响应 状态码表示服务器在充当网关或代理时,没有及时从上游服务器获得响应以完成请求。这类似于502 错误网关,不同之处在于,在 504 状态下,代理或网关在一定时间内未从源服务器收到任何 HTTP 响应。

504 错误有很多原因,解决此类问题可能需要服务器管理员进行调查和调试,或者网站稍后可能会恢复正常。客户端网络错误除外,特别是如果服务对其他访问者有效,以及客户端使用 VPN 或其他自定义网络设置时。在这种情况下,客户端应检查网络设置、防火墙设置、代理设置、DNS 配置等。

状态

http
504 Gateway Timeout

示例

504 网关超时响应

以下请求尝试获取网页,但返回 504 响应。响应正文包含一个页面,其中描述了服务器状态,并提供了一个指向访客支持页面的链接。

http
GET /highlights HTTP/1.1
Host: example.com
User-Agent: curl/8.6.0
Accept: */*
http
HTTP/1.1 504 Gateway Timeout
Content-Type: text/html;
Content-Length: 123

<!doctype html>
<html lang="en">
<head>
  <title>504 Gateway Timeout</title>
</head>
<body>
  <h1>Gateway timeout</h1>
  <p>The server did not respond in time. 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.504

另请参阅