阿瓦德什(Awadesh):
我正在通过第三方API编写包装器。
如果我在特定时间内没有收到响应,则会抛出网关超时异常。
但是我可以看到除了HttpStatus.GATEWAY_TIMEOUT之外还有一个HttpStatus.REQUEST_TIMEOUT
我不知道何时使用哪个。
任何帮助表示赞赏。
卡西莫林:
一旦服务器充当上游服务器的网关或代理,就应该使用504
指示连接已超时。查看如何定义此状态代码:
6.6.5。504网关超时
的504
(网关超时)状态代码表示该服务器,而作为网关或代理,没有收到从它需要访问,以完成该请求的上游服务器及时响应。
该408
状态代码有一个完成不同的含义,并表示该服务器要关闭与客户未使用的连接:
6.5.7。408请求超时
该408
(请求超时)状态代码表示服务器没有,它正在准备等待的时间内接收到完整的请求消息。服务器应该在响应中发送“关闭”连接选项,因为这408
意味着服务器已决定关闭连接而不是继续等待。如果客户端在传输过程中有未完成的请求,则客户端可以在新的连接上重复该请求。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
编辑于
我来说两句