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 節 |