このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。
511 Network Authentication Required
HTTP の511 Network Authentication Required はサーバーエラーレスポンスステータスコードで、コードは、クライアントがネットワークにアクセスするには認証が必要であることを示します。このステータスは元のサーバーによって生成されるのではなく、ネットワークへのアクセスを制御するプロキシーによって生成されます。
ネットワーク操作を行う際に、アクセスを許可する前に認証や利用規約への同意、他にもユーザー操作が要求されることがあります(例えば、インターネットカフェや空港など)。これらはよく、MAC (Media Access Control) アドレスを使用していないクライアントを識別します。
In this article
ステータス
http
511 Network Authentication Required例
>GET リクエストの 511 レスポンス
次の例では、クライアントがネットワーク上のリソースにアクセスしようとしています。リクエストは認証されず、プロキシーが511 ステータスコードを送信して来訪者にログインを促します。511 は、ブラウザー以外のクライアントがレスポンスを元のサーバーからのものとして解釈しないように、レスポンスを確実に保持します。ブラウザーは<meta> タグにより 10 秒後に自動的にリダイレクトされるか、レスポンス本体の中のリンクをクリックすることによりリダイレクトされます。
http
GET /document HTTP/1.1Host: example.comhttp
HTTP/1.1 511 Network Authentication RequiredContent-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>仕様書
| Specification |
|---|
| RFC 6585> # section-6> |