TrueURL
TrueURL

選單

401 未經授權

要求需要有效的身分驗證。伺服器必須傳送 WWW-Authenticate 標頭,說明驗證方式,例如 Basic 或 Bearer。

原因短語
Unauthorized
是否為重新導向
否
預設可快取
否

401 Unauthorized 表示要求缺少目標資源所需的有效身分驗證憑證。儘管名稱是「未經授權」,它談的其實是身分驗證(「您是誰?」),而不是授權。伺服器必須傳送至少含有一項驗證挑戰的 WWW-Authenticate 標頭,例如 Basic realm="Staging" 或 Bearer,告訴用戶端該如何驗證身分。

如果要求中已經帶有憑證,401 代表憑證遭到拒絕,例如密碼錯誤或權杖已過期。遇到 Basic 和 Digest 驗證挑戰時,瀏覽器會顯示登入對話方塊。API 則會在權杖缺少或無效時回傳 401,讓用戶端取得新權杖後再試一次。

如果使用者身分已知但沒有權限,請使用 403 Forbidden;如果要求驗證的是代理伺服器而非原始伺服器,請使用 407。

回應範例

HTTP
HTTP/1.1 401 Unauthorized
Date: Fri, 06 Nov 2026 10:15:32 GMT
WWW-Authenticate: Basic realm="Staging", charset="UTF-8"
Content-Type: text/plain; charset=utf-8
Content-Length: 23

Authentication required

SEO 與重新導向檢查

需要身分驗證的網頁無法被編入索引:爬蟲不會登入,而回傳 401 的網址會被當成其他 4xx 錯誤處理。對於測試站、管理後台和私人內容來說,這正是您想要的結果;而且要讓測試站不出現在搜尋結果中,HTTP 驗證遠比 robots.txt 可靠。請確認正式網站沒有不小心沿用測試站的密碼,也絕對不要在公開網頁上對爬蟲回應 401。

若要使用 TrueURL 檢查受保護的網址,可以在「自訂要求標頭」中加入 Authorization 標頭。請使用測試用的憑證。

常見原因與使用情境

  • 以 HTTP Basic 驗證保護測試站或管理後台。
  • API 權杖缺少、已過期或已撤銷。
  • 工作階段已過期,API 回應 401,而不是重新導向至登入頁面。
  • 憑證在重新導向時遺失:重新導向前往其他主機時,許多用戶端會捨棄 Authorization 標頭。

網址重新導向檢查

使用免費的 TrueURL 重新導向檢查工具,逐一查看網址在每個躍點回傳的狀態碼。