HTTP 401 錯誤 - 未授權 (Unauthorized)
介紹
您的Web服務器認為,客戶端(例如您的瀏覽器或我們的 CheckUpDown 機器人)發送的 HTTP 數據流是正確的,但進入網址 (URL) 資源 , 需要用戶身份驗證 , 而相關信息 1 )尚未被提供, 或 2 )已提供但沒有通過授權測試。這就是通常所知的“ HTTP 基本驗證 ”。 需客戶端提供的驗證請求在 HTTP 協議中被定義為 WWW – 驗證標頭字段 (WWW-Authenticate header field) 。
一般來說該錯誤消息表明您首先需要登錄(輸入有效的用戶名和密碼)。 如果你剛剛輸入這些信息,立刻就看到一個 401 錯誤,就意味着,無論出於何種原因您的用戶名和密碼其中之一或兩者都無效(輸入有誤,用戶名暫時停用,等) 。
解決 401 錯誤 – 一般方法
每個Web服務器都有自己的方式管理用戶驗證。通常由該網站的網絡安全員(例如,系統管理員)決定哪些用戶被允許訪問該網址。 該人員使用 Web 服務器軟件來建立這些用戶的用戶名及其密碼。 因此, 如果您需要訪問某個網址(或您忘記了自己的用戶名和密碼), 只有該網站的網絡安全員可以幫助您。任何安全問題需直接提交給他們。
如果你認為該網站上的網頁 * 應該 * 是對任何互聯網用戶開放的, 那么 401 信息表明一個更深層問題。 首先,您可以通過一個瀏覽器檢查您的網址。 該瀏覽器應該運行在一台您以前從未使用過, 也不包含任何有關您的信息的計算機上, 同時, 您還應避免使用您以前用過的身份驗證(密碼等)。 理想情況是, 這一切應該通過一個完全不同於任何您用過的互聯網連接(例如由不同的互聯網服務供應商- ISP 提供的撥號連接)。 簡而言之,您要摹擬一個完全陌生的人通過網上沖浪訪問您的網頁的情況。
如果這種通過瀏覽器的檢查表明沒有授權問題,則可能是您的 Web 服務器 ( 或周邊系統 ) 被設置為不允許某種 HTTP 傳輸模式。 換句話說就是, 來自一個知名瀏覽器的 HTTP 通訊是允許的, 但來自其他系統的自動通訊則被拒絕, 並生成 401 錯誤代碼。這是一種異常情況, 但是也許表明您的 Web 服務器周圍 采取了非常具有防御性的安全策略。