401和403状态码的区分
http中401代表需要用户授权,就是不知道你是谁,很难识别你的身份(认证相关)。403表示服务器理解你的请求,但是拒绝访问(权限相关)。就是我知道你要干嘛,但就是不让你实现。这是http定义的码的意思,在Security框架中没有遵从这个约定,里面都是403,没有401,我们在实际开发中自己设计时需要区分开。


401状态码意味着请求需要用户认证,而403表示服务器理解请求但拒绝执行。在HTTP规范中,这两者涉及身份验证和权限问题。然而,在Security框架中,通常只使用403来处理这两种情况,这要求开发者在自定义实现时注意区分这两种状态。
http中401代表需要用户授权,就是不知道你是谁,很难识别你的身份(认证相关)。403表示服务器理解你的请求,但是拒绝访问(权限相关)。就是我知道你要干嘛,但就是不让你实现。这是http定义的码的意思,在Security框架中没有遵从这个约定,里面都是403,没有401,我们在实际开发中自己设计时需要区分开。


2461
1万+

被折叠的 条评论
为什么被折叠?