DevToolPal
ไทย
5xx ข้อผิดพลาดฝั่งเซิร์ฟเวอร์

511 Network Authentication Required

ต้องยืนยันตัวตนกับเครือข่าย

ความหมาย

ไคลเอนต์ต้องยืนยันตัวตนเพื่อเข้าใช้เครือข่าย มักพบที่ 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>

ข้อกำหนด

RFC 6585 §6

คำถามที่พบบ่อย

› ใครส่ง 511

captive portal ของเครือข่าย ไม่ใช่เว็บไซต์ที่คุณพยายามเข้า

› ทำไมแอปของฉันได้ HTML แทน JSON บน Wi-Fi โรงแรม

captive portal ดักคำขอไว้ ให้ตรวจหา 511 หรือการเปลี่ยนเส้นทางที่ไม่คาดคิด