我正在使用第三方软件包开发应用程序,该软件包为用户分配角色。如果已为用户分配了角色1
,则返回0
。
如果角色分配失败,我想向客户发回消息。我应该使用哪个status code?
编辑:第三方包对我来说就像一个黑盒子,我不可能弄清楚失败的原因。所以也许我需要一个通用的状态代码答案 0 :(得分:0)
如果您正在谈论身份验证(我认为您是这样),请访问您自己的Wikipedia链接:
401 Unauthorized
与403 Forbidden类似,但专门用于需要身份验证且失败或尚未提供的情况。响应必须包含WWW-Authenticate头字段,其中包含适用于所请求资源的质询。请参阅基本访问身份验证和摘要访问身份验证401语义上表示“未经身份验证”,即用户没有必要的凭证。
注意:某些网站在从网站(通常是网站域名)禁止IP地址时发出HTTP 401,并且该特定地址被拒绝访问网站的权限。