如果代理根本没有收到任何响应,是否应该使用502 HTTP状态码?

根据 RFC 的说法:

10.5.3502 Bad Gateway
服务器在充当网关或代理的同时,从试图完成请求时访问的上游服务器收到无效响应。

无效的回应是否也意味着完全没有响应(例如拒绝连接) ?

242079 次浏览

Yes. Empty or incomplete headers or response body typically caused by broken connections or server side crash can cause 502 errors if accessed via a gateway or proxy.

For more information about the network errors

https://en.wikipedia.org/wiki/List_of_HTTP_status_codes