自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

HTTP401錯誤與HTTP403錯誤–狀態(tài)碼響應說明

網絡 網絡管理
之前我們已經詳細介紹了403HTTP錯誤代碼。那么401(未經授權)和403(禁止)狀態(tài)代碼之間到底有什么區(qū)別?他們是同一回事嗎?讓我們仔細看看!

之前我們已經詳細介紹了403HTTP錯誤代碼。那么401(未經授權)和403(禁止)狀態(tài)代碼之間到底有什么區(qū)別?他們是同一回事嗎?讓我們仔細看看!

[[331309]]

RFC標準

401(未經授權)的最新RFC標準是RFC 7235:401(未經授權)狀態(tài)碼表示該請求尚未應用,因為它缺少針對目標資源的有效身份驗證憑據...用戶代理可以使用新的或替換的Authorization標頭字段重復該請求。

403(禁止)是RFC 7231中最新定義的:403(禁止)狀態(tài)碼表示服務器理解了請求但拒絕對其進行授權...如果請求中提供了身份驗證憑據,則服務器認為它們不足以授予訪問權限。

明顯原因

如前一篇文章所述,403錯誤可能是已登錄的情況,但是用戶沒有足夠的特權來訪問請求的資源。例如,一般用戶可能正在嘗試加載“管理員”路由。另一方面,遇到401錯誤最明顯的是你根本沒有登錄或提供了錯誤的密碼。這是兩個最常見的錯誤原因。

不太明顯的原因

在某些情況下,它并不是那么的簡單。由于限制并不完全取決于登錄用戶的憑據,因此可能會發(fā)生403錯誤。例如,服務器可能已鎖定特定資源以僅允許來自預定義IP地址范圍的訪問,或者可能利用了地理阻止。VPN可以繞過后者進行訪問。

即使用戶輸入正確的憑據,也會發(fā)生401錯誤。這種情況很少見,但是如果授權標頭格式錯誤,它將返回401。例如,你可能要包含一個JWT(JSON Web令牌)在請求標頭中,其格式為Authorization: Bearer

eyJhbGci......yJV_adQssw5c。如果你在JWT之前忘記了“承載者”一詞,則會遇到401錯誤。在使用Postman測試正在開發(fā)的API時,我自己遇到了這個問題,卻忘記了auth標頭的正確語法!

 

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2020-06-27 08:57:55

HTTP403服務器

2014-06-18 09:25:07

HTTP

2020-10-23 06:58:48

HTTP狀態(tài)碼服務器

2019-02-26 14:43:50

http狀態(tài)碼前端

2018-03-05 19:20:49

LinuxWordPressHTTP

2022-06-01 12:00:54

HTTP狀態(tài)碼服務端

2015-01-27 14:47:52

http協議

2014-10-22 09:36:41

TCPIP

2011-10-14 09:23:14

2012-06-13 10:30:02

HTTP451狀態(tài)碼

2022-07-29 07:48:15

HTTP常用狀態(tài)碼

2022-10-11 08:48:08

HTTP狀態(tài)碼瀏覽器

2019-09-17 08:18:19

HTTP網絡協議狀態(tài)碼

2023-11-08 09:49:19

Java實踐

2018-07-09 14:30:32

Windows 10WindowsHTTP錯誤

2010-02-24 08:59:50

HTTP報頭狀態(tài)碼

2022-06-27 09:15:11

HTTPHTTP 103狀態(tài)碼

2010-08-02 15:10:43

ICMP錯誤響應

2025-04-10 08:30:00

HTTP前端開發(fā)

2020-12-07 11:11:21

勒索軟件漏洞網絡攻擊
點贊
收藏

51CTO技術棧公眾號