何时使用请求超时和网关超时

阿瓦德什(Awadesh):

我正在通过第三方API编写包装器。

如果我在特定时间内没有收到响应,则会抛出网关超时异常。

但是我可以看到除了HttpStatus.GATEWAY_TIMEOUT之外还有一个HttpStatus.REQUEST_TIMEOUT

我不知道何时使用哪个。

任何帮助表示赞赏。

卡西莫林:

一旦服务器充当上游服务器网关或代理,就应该使用504指示连接已超时。查看如何定义此状态代码:

6.6.5。504网关超时

504(网关超时)状态代码表示该服务器,而作为网关或代理,没有收到从它需要访问,以完成该请求的上游服务器及时响应。

408状态代码有一个完成不同的含义,并表示该服务器要关闭与客户未使用的连接:

6.5.7。408请求超时

408(请求超时)状态代码表示服务器没有,它正在准备等待的时间内接收到完整的请求消息。服务器应该在响应中发送“关闭”连接选项,因为这408意味着服务器已决定关闭连接而不是继续等待。如果客户端在传输过程中有未完成的请求,则客户端可以在新的连接上重复该请求。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章