511 網路身份驗證所需

HTTP 511 網路認證所需 伺服器錯誤響應 狀態碼錶示客戶端需要進行身份驗證才能訪問網路。此狀態不是由源伺服器生成的,而是由攔截代理控制網路訪問時生成的。

網路運營商有時需要進行一些身份驗證、接受條款或其他使用者互動才能授予訪問許可權(例如,在網咖或機場)。他們通常使用其媒體訪問控制 (MAC) 地址來識別尚未執行此操作的客戶端。

狀態

http
511 Network Authentication Required

示例

GET 請求的 511 響應

在以下示例中,客戶端嘗試訪問網路上的資源。請求未經身份驗證,並且代理傳送 511 狀態碼以提示訪客登入。511 確保非瀏覽器客戶端不會將響應解釋為來自源伺服器。瀏覽器會透過<meta>標籤在 10 秒後自動重定向,或者透過單擊響應正文中的連結進行重定向。

http
GET /document HTTP/1.1
Host: example.com
http
HTTP/1.1 511 Network Authentication Required
Content-Type: text/html

<html>
  <head>
    <title>Network Authentication Required</title>
    <meta http-equiv="refresh" content="10; url=https://login.example.net/">
  </head>
  <body>
      <p>You need to <a href="https://login.example.net/">authenticate with the local network</a> in order to gain access.</p>
  </body>
</html>

規範

規範
RFC 6585
# 第 6 節

另請參閱