第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

403禁止對401次未經(jīng)授權(quán)的HTTP響應

403禁止對401次未經(jīng)授權(quán)的HTTP響應

手掌心 2019-06-16 15:15:41
403禁止對401次未經(jīng)授權(quán)的HTTP響應對于存在但用戶沒有足夠權(quán)限的網(wǎng)頁(它們不登錄或不屬于適當?shù)挠脩艚M),正確的HTTP響應是什么?401?403?還有別的事嗎?到目前為止,我所讀到的每一篇文章都不太清楚兩者之間的區(qū)別。哪些用例適合于每個響應?
查看完整描述

3 回答

?
翻翻過去那場雪

TA貢獻2065條經(jīng)驗 獲得超14個贊

有個問題401未經(jīng)授權(quán),用于身份驗證錯誤的HTTP狀態(tài)代碼。僅此而已:這是為了認證,而不是授權(quán)。接收401響應的服務器告訴您:“您沒有身份驗證-或者根本沒有身份驗證,或者身份驗證不正確-但是請重新驗證,然后再試一次?!睘榱藥椭悖偸前ㄒ粋€www-認證描述如何進行身份驗證的標頭。

這是一個通常由您的Web服務器,而不是您的Web應用程序返回的響應。

這也是一件非常臨時的事情;服務器要求您再試一次。

因此,為了獲得授權(quán),我使用403禁止回應。它是永久性的,它與我的應用程序邏輯聯(lián)系在一起,它是一個比401更具體的響應。

收到403的回復是服務器告訴你,“對不起。我知道你是誰-我相信你說你是誰-但你只是沒有權(quán)限訪問這個資源。也許如果你很好地問了系統(tǒng)管理員,你就會得到許可。但請不要再打擾我,直到你的困境改變?!?/trans>

總之,a401未經(jīng)授權(quán)響應用于缺少或錯誤的身份驗證,以及403禁止在對用戶進行身份驗證但未被授權(quán)對給定資源執(zhí)行所請求的操作時,應在事后使用響應。

另一個很好的圖片格式如何使用http狀態(tài)代碼。


查看完整回答
反對 回復 2019-06-16
?
明月笑刀無情

TA貢獻1828條經(jīng)驗 獲得超4個贊

看見RFC 2616:

401未經(jīng)授權(quán):

如果請求已經(jīng)包含授權(quán)憑據(jù),則401響應指示拒絕對這些憑據(jù)進行授權(quán)。

403禁止:

服務器理解請求,但拒絕滿足請求。

更新

從您的用例來看,用戶似乎沒有經(jīng)過身份驗證。我會退回401美元。


編輯:RFC 2616是過時的,請參閱RFC 7231RFC 7235.


查看完整回答
反對 回復 2019-06-16
?
慕少森

TA貢獻2019條經(jīng)驗 獲得超9個贊

其他的答案是,必須理解RFC 2616上下文中的身份驗證和授權(quán)只引用RFC 2617的HTTP身份驗證協(xié)議。HTTP狀態(tài)代碼不支持RFC 2617以外的方案進行身份驗證,在決定使用401或403時也不考慮。

簡練

未經(jīng)授權(quán)表示客戶端未通過RFC 2617身份驗證,而服務器正在啟動身份驗證進程。禁忌表示客戶端已通過RFC 2617身份驗證且沒有授權(quán),或者服務器不支持所請求的資源的RFC 2617。

這意味著,如果您有自己的滾動登錄進程,并且從不使用HTTP身份驗證,則403始終是正確的響應,而401不應該使用。

詳細而深入

從RFC 2616

10.4.2 401未經(jīng)授權(quán)

請求需要用戶身份驗證。響應必須包括一個WWW認證頭字段(第14.47節(jié)),該字段包含適用于請求資源的問題??蛻舳丝梢允褂眠m當?shù)氖跈?quán)頭字段重復請求(第14.8節(jié))。

10.4.4 403禁止服務器理解請求,但拒絕履行請求。授權(quán)于事無補,不應重復請求。

首先要記住的是,本文檔上下文中的“身份驗證”和“授權(quán)”特別提到了來自RFC 2617的HTTP身份驗證協(xié)議。它們不引用任何您自己創(chuàng)建的使用登錄頁創(chuàng)建的身份驗證協(xié)議。我將使用“登錄”來指通過rfc 2617以外的其他方法進行的身份驗證和授權(quán)。

因此,真正的區(qū)別不是問題是什么,甚至不是有解決辦法。不同之處在于服務器希望客戶機下一步做什么。

401表示無法提供資源,但服務器請求客戶端通過HTTP身份驗證登錄,并已發(fā)送回復頭以啟動進程??赡苡性试S訪問資源的授權(quán),可能沒有,但讓我們嘗試一下,看看會發(fā)生什么。

403表示無法提供資源,對于當前用戶,沒有辦法通過RFC 2617解決這一問題,也沒有嘗試的意義。這可能是因為已知沒有任何級別的身份驗證是足夠的(例如,因為IP黑名單),但可能是因為用戶已經(jīng)通過身份驗證,并且沒有權(quán)限。RFC 2617模型是一個用戶,一個憑據(jù),因此用戶可能擁有第二組可被授權(quán)的憑據(jù)的情況可能會被忽略。它既不建議也不暗示某種類型的登錄頁面或其他非RFC 2617身份驗證協(xié)議可能有幫助,也可能沒有幫助-這超出了RFC 2616標準和定義。


編輯:RFC 2616是過時的,請參閱RFC 7231RFC 7235.


查看完整回答
反對 回復 2019-06-16
  • 3 回答
  • 0 關(guān)注
  • 668 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號