我们假设我们正在启动来自我们服务器的oauth流,并且提供商超时。我们作为状态代码返回什么? 503稍后再试一次,或504说明其他服务器超时?
答案 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的替代方案,以区别于被拒绝访问特定服务器的其他经过身份验证的客户端