ความหมาย
ไคลเอนต์ต้องยืนยันตัวตนเพื่อเข้าใช้เครือข่าย มักพบที่ captive portal (Wi-Fi โรงแรมหรือสนามบิน)
สาเหตุที่พบบ่อย
- captive portal ของ Wi-Fi ดักคำขอ
- เซสชันการเข้าสู่ระบบเครือข่ายหมดอายุ
วิธีแก้ไข
สำหรับไคลเอนต์หรือผู้เยี่ยมชม
เปิดหน้าใดก็ได้ในเบราว์เซอร์ แล้วทำการเข้าสู่ระบบ Wi-Fi หรือยอมรับเงื่อนไขให้เสร็จ
สำหรับผู้ดูแลเว็บไซต์หรือ API
captive portal ควรส่ง 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
captive portal ของเครือข่าย ไม่ใช่เว็บไซต์ที่คุณพยายามเข้า
› ทำไมแอปของฉันได้ HTML แทน JSON บน Wi-Fi โรงแรม
captive portal ดักคำขอไว้ ให้ตรวจหา 511 หรือการเปลี่ยนเส้นทางที่ไม่คาดคิด