如果代理服务器完全没有收到响应,是否应该使用502 HTTP状态码?

93

根据RFC:

10.5.3 502 Bad Gateway
服务器在作为网关或代理时,尝试满足请求时从其访问的上游服务器收到无效响应。

无效响应是否也可以表示完全没有响应(例如连接被拒绝)?

1个回答

101

是的。如果通过网关或代理访问时出现连接中断或服务器崩溃等情况导致头部信息或响应体为空或不完整,通常会引发502错误。

如需了解更多有关网络错误的信息,请参阅

https://zh.wikipedia.org/wiki/HTTP状态码


2
我的请求体格式在修复后不匹配,调整格式后它对我起作用了。 - Dipen
2
当请求体错误时,应该抛出400而不是500。 - hemanto

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接