在REST服务中,当应用程序等待数据库查询且无法完成客户端的请求时,返回504状态代码是否合适?
504网关超时
该服务器充当网关或代理,没有及时收到上游服务器的响应。
当前,我们仅显示一般500错误,该错误会在用户界面中显示为一般服务器错误。有一些实用程序可以向用户显示这是数据库超时错误(可能还会附带一些建议,以减少他们所要求的范围),因为如果他们与任何人联系,至少他们可以获得更多有用的信息负责他们的服务器。
是否有任何其他REST服务如何处理数据库超时的指针?
我也将返回500,有效负载中的详细信息指示出了什么问题。这是来自RFC 2616的504的描述:
该服务器在充当网关或代理服务器时,未收到由URI指定的上游服务器(例如HTTP,FTP,LDAP)或尝试完成访问所需访问的其他一些辅助服务器的及时响应。请求。
504的错误描述表明服务器正在充当网关或代理,您的服务肯定没有这样做。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句