阻止数据库用户时的REST HTTP状态代码

时间:2019-01-23 17:04:40

标签: http http-status-codes

当数据库关闭时,我的Web服务通常返回503状态代码。当由于某种原因数据库返回403(例如用户被阻止)时,返回503也是正确的吗?

在这种情况下,最佳做法是什么?

1 个答案:

答案 0 :(得分:0)

通常,状态为5XX表示服务器端发生了问题,而状态4XX表示客户端发生了故障。如果是用户输入错误的结果,我建议使用4XX,如果是错误或基础架构问题的结果(即,这种情况应该正确发生,但并非出于任何原因),我建议使用5XX。 >