HTTP 401和403区别
生活随笔
收集整理的這篇文章主要介紹了
HTTP 401和403区别
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
官方解釋:
HTTP 401 錯誤 - 未授權(quán): (Unauthorized)
HTTP 403 Forbidden - 拒絕訪問
看官方解釋,兩個好像都跟授權(quán)相關(guān)。但我們知道一個應(yīng)用分為登陸和授權(quán)兩部分。判斷一個用戶是否有權(quán)限訪問某個資源,首先判斷該用戶是否登陸(authenticaiton),再判斷他是否有權(quán)限訪問某個資源(authorization)。所以這兩個錯誤碼也就對應(yīng)這兩種情況。
如果用戶登陸失敗(身份驗證失敗,即authenticaiton失敗),則服務(wù)端返回401錯誤。
如果用戶身份驗證成功,但是權(quán)限驗證失敗,則返回403錯誤。
網(wǎng)上有人說官方把HTTP 401叫Unauthorized,不是很好,叫unauthenticated更好,也是有些道理的。
但無論如何,401根authorization無關(guān),只跟authenticaiton相關(guān)。
總結(jié)
以上是生活随笔為你收集整理的HTTP 401和403区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Allure自动化测试报告之修改allu
- 下一篇: 正则基础介绍