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