502 Bad Gateway
Mã trạng thái HTTP 502 Bad Gateway phản hồi lỗi phía máy chủ cho biết máy chủ đang hoạt động như một gateway hoặc proxy và nhận được phản hồi không hợp lệ từ máy chủ upstream.
Phản hồi này tương tự phản hồi 500 Internal Server Error ở chỗ nó là phản hồi "bắt tất cả" chung cho các lỗi máy chủ.
Sự khác biệt là nó cụ thể cho điểm trong chuỗi yêu cầu nơi lỗi xảy ra.
Nếu máy chủ gốc gửi phản hồi lỗi HTTP hợp lệ đến gateway, phản hồi đó nên được chuyển tiếp đến client thay vì 502 để làm rõ lý do thất bại.
Nếu proxy hoặc gateway không nhận được bất kỳ phản hồi HTTP nào từ máy chủ gốc, nó sẽ gửi 504 Gateway Timeout đến client thay thế.
Có nhiều nguyên nhân dẫn đến lỗi 502, và việc khắc phục các vấn đề như vậy có thể cần điều tra của chủ sở hữu hoặc quản trị viên máy chủ.
Ngoại lệ là các lỗi mạng phía client, đặc biệt nếu dịch vụ hoạt động với các khách truy cập khác và nếu client sử dụng VPN hoặc cài đặt mạng tùy chỉnh khác.
Trong những trường hợp như vậy, client nên kiểm tra cài đặt mạng, cấu hình tường lửa, cài đặt proxy, cấu hình DNS, v.v.
Trạng thái
502 Bad Gateway
Ví dụ
>Phản hồi lỗi gateway 502
Yêu cầu sau thử lấy trang web nhưng nhận được phản hồi 502.
Phần thân phản hồi chứa trang mô tả trạng thái máy chủ với liên kết đến trang hỗ trợ cho khách truy cập.
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="vi">
<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>
Đặc tả kỹ thuật
| Specification |
|---|
| HTTP Semantics> # status.502> |