如果auth服务器超时,则为Http状态码

时间:2018-04-14 05:28:12

标签: http web http-status-code-503 http-status-code-504

我们假设我们正在启动来自我们服务器的oauth流,并且提供商超时。我们作为状态代码返回什么? 503稍后再试一次,或504说明其他服务器超时?

2 个答案:

答案 0 :(得分:0)

我认为在这种情况下502是最合适的

  

502 Bad Gateway

     

502错误表示作为反向的网站服务器   网站源服务器的代理(例如,CDN PoP)没有   从原始服务器收到有效的响应。这可能是因为   原始服务器遇到问题,有无效或   DNS名称不正确,或原因服务器上的防火墙具有   阻止了反向代理服务器请求。

     

当原始服务器上的请求正在进行时,也可能发生这种情况   几分钟即可完成和一个缓存工具,如Varnish Cache   已被指示在设定的秒数后超时。漆   section.io推荐使用默认超时60秒   保持安全和警报的原因。

     

504网关超时

     

与502错误类似,如果出现504网关超时错误   充当网站原始服务器代理的服务器没有   在设定的时间内收到网站原始服务器的回复   期。这可能表示DNS主机或托管问题   公司,或与反向之间的连接或配置   代理服务器和网站原始服务器。

此处有更多信息https://www.section.io/blog/504-503-errors-difference/

答案 1 :(得分:-1)

已经存在一个与您的背景类似的有趣问题,并且您可以选择多种选择。

也许快速查看this问题。

在我看来,根据上述所有HTTP状态代码的选择,我建议使用419根据documentation说明以下内容:

  

419身份验证超时

不是HTTP标准的一部分,419身份验证超时表示先前有效的身份验证已过期。它被用作401 Unauthorized的替代方案,以区别于被拒绝访问特定服务器的其他经过身份验证的客户端