意味
ネットワークにアクセスするには認証が必要です。典型的にはキャプティブポータル(ホテルや空港の Wi-Fi)です。
よくある原因
- Wi-Fi のキャプティブポータルがリクエストを横取りしている
- ネットワークのログインセッションが切れた
対処法
クライアント・閲覧者の場合
ブラウザーで任意のページを開き、Wi-Fi のログインや利用規約のページを完了します。
サイトや API の運営者の場合
キャプティブポータルは 302 でリダイレクトする代わりに 511 を送り、アプリがポータルのページを本物のコンテンツと誤解しないようにすべきです。
レスポンス例
HTTP/1.1
HTTP/1.1 511 Network Authentication Required
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: text/html
<html><head><meta http-equiv="refresh" content="0; url=https://login.wifi.example/"></head></html> 仕様
よくある質問
› 511 を送るのは誰?
アクセスしようとしたサイトではなく、ネットワークのキャプティブポータルです。
› ホテルの Wi-Fi でアプリに JSON ではなく HTML が返るのはなぜ?
キャプティブポータルがリクエストを横取りしています。511 や予期しないリダイレクトがないか確認します。