意義
用戶端必須先驗證身分才能使用網路,常見於強制登入頁面(飯店或機場 Wi-Fi)。
常見原因
- Wi-Fi 強制登入頁面攔截了請求
- 網路登入工作階段已過期
解決方法
用戶端或訪客
在瀏覽器開啟任一頁面,完成 Wi-Fi 登入或同意條款頁。
網站或 API 的維護者
強制登入頁面應送出 511 而非以 302 重新導向,以免應用程式把登入頁誤認為真正的內容。
回應範例
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 下收到 HTML 而不是 JSON?
強制登入頁面攔截了請求;檢查是否有 511 或非預期的重新導向。