ข้อผิดพลาด HTTP 431 เกิดขึ้นหลักจากปัญหาเบราว์เซอร์กับเว็บไซต์ ปัญหาเหล่านี้อาจเป็นแคชหรือคุกกี้เสียหาย จนถึงการติดตั้งเบราว์เซอร์ที่เสียหาย
ข้อผิดพลาดฝั่งไคลเอ็นต์เกิดเมื่อผู้ใช้พยายามเข้าเว็บไซต์แต่ล้มเหลว และแสดง HTTP error 431 ปัญหานี้รายงานว่าพบในเบราว์เซอร์ต่างๆ (Chrome, Firefox, Edge ฯลฯ) และแพลตฟอร์มต่างๆ (Windows, Mac, Linux, Android, iPhone) ในบางกรณี ไม่ได้จำกัดแค่เว็บเดียว แต่วเว็บส่วนใหญ่ก็ได้รับผลกระทบ
ตามมาตรฐาน HTTP 431 หมายถึง HTTP Request Header Fields Too Large (ฟิลด์หัวข้อคำขอ HTTP ใหญ่เกินไป) หมายถึง เซิร์ฟเวอร์ปฏิเสธการประมวลผลคำขอ HTTP ของไคลเอ็นต์ เนื่องจากส่วนหัวของคำขอยาวเกินจากความยาวสูงสุดที่เซิร์ฟเวอร์กำหนดไว้
ข้อผิดพลาดนี้อาจเกิดจากฝั่งไคลเอ็นต์และฝั่งเซิร์ฟเวอร์ บทความนี้เน้นแก้ไขฝั่งไคลเอ็นต์เท่านั้น ไม่สามารถครอบคลุมฝั่งเซิร์ฟเวอร์ได้เนื่องจากความหลากหลายของปัญหา
อุปกรณ์ไคลเอ็นต์อาจแสดง HTTP 431 เนื่องจากปัจจัยหลักดังนี้:
- แคชและคุกกี้ของเบราว์เซอร์เสียหาย: หากคุกกี้หรือแคชเสียหาย อาจทำให้สตริงคำขอ HTTP เกินความยาวสูงสุดที่เซิร์ฟเวอร์รับได้ เนื่องจากคุกกี้เสียหายถูกรวมอยู่ในส่วนหัว
- โปรไฟล์ผู้ใช้ของเบราว์เซอร์เสียหาย: อาจพบข้อผิดพลาดโปรโตคอล HTTP หากโปรไฟล์ผู้ใช้เสียหาย เนื่องจากเบราว์เซอร์ส่งคำขอไปยังเว็บที่มีปัญหาไม่ได้อย่างถูกต้อง
- การติดตั้งเบราว์เซอร์เสียหาย: HTTP 431 อาจเกิดหากการติดตั้งเบราว์เซอร์เสียหาย ทำให้คำขอ HTTP ไม่ถูกแปรรูปบนเซิร์ฟเวอร์เว็บ
- เบราว์เซอร์ไม่เข้ากันได้: ไม่ใช่ทุกเบราว์เซอร์สร้างเท่ากัน หากเบราว์เซอร์เฉพาะตัวไม่เข้ากับเว็บเฉพาะ อาจทำให้เกิด HTTP error เนื่องจากเว็บแปลงคำขอ HTTP ที่ไม่เข้ากันไม่ได้
1. ลองใช้โหมด Incognito หรือ Private Mode
หากส่วนขยายเบราว์เซอร์ขัดจังหวะการสื่อสารระหว่างอุปกรณ์กับเว็บไซต์ หรือคุกกี้/แคชเสียหาย อาจทำให้ความยาวส่วนหัวที่ส่งจากไคลเอ็นต์เกินที่เซิร์ฟเวอร์รับได้ ในกรณีนี้ การเปิดเว็บที่มีปัญหาในโหมด Incognito อาจแก้ HTTP 431 (โดยเฉพาะหากต้องการเข้าเว็บครั้งเดียว) ก่อนดำเนินการ ตรวจสอบว่า เว็บที่มีปัญหา เปิดได้ปกติบน อุปกรณ์อื่น ใน เครือข่ายอื่น (เพื่อตัดสาเหตุฝั่งเซิร์ฟเวอร์) โดยใช้ Chrome ตัวอย่าง:
- เปิด Chrome คลิก สามจุดแนวตั้ง มุมขวาบน เพื่อขยายเมนู Chrome
- เลือก New Incognito Window (หน้าต่าง Incognito ใหม่) ตรวจสอบว่าเว็บที่มีปัญหาเปิดได้โดยไม่แสดง HTTP 431
- หากล้มเหลว และคุณใช้ VPN หรือ adblocker ลองปิดใช้งานดูว่าแก้ปัญหาหรือไม่
2. ล้างแคช คุกกี้ ข้อมูลไซต์ และประวัติของเบราว์เซอร์
หากคุกกี้ของเว็บในเบราว์เซอร์เสียหาย หรือแคช ข้อมูลไซต์ หรือประวัติเสียหาย อาจทำให้ความยาวคำขอ HTTP เกินความจุของเซิร์ฟเวอร์ ทำให้เซิร์ฟเวอร์ส่งกลับ HTTP 431 ในสถานการณ์นี้ การล้างแคช คุกกี้ ข้อมูลไซต์ และประวัติอาจแก้ปัญหา โดยใช้ Chrome ตัวอย่าง (สำรองข้อมูลสำคัญ เช่น การล็อกอินเว็บไซต์ก่อน):
- เปิด Chrome ไปที่ เว็บที่มีปัญหา (เช่น Shopify)
- ในแถบที่อยู่ คลิก ไอคอนล็อก (padlock) แล้วเปิด Cookies
- เลือก คุกกี้ แล้วคลิก Remove (ลบ)
- ทำซ้ำเพื่อลบคุกกี้ทั้งหมดของเว็บที่มีปัญหา
- Relaunch (เปิดใหม่) เบราว์เซอร์ ตรวจสอบว่าเว็บเข้าได้โดยไม่มี error 431
- หากยังไม่ได้ ไปที่เว็บที่มีปัญหาใน Chrome คลิก padlock icon ในแถบที่อยู่
- เลือก Site Settings แล้วคลิก Clear Data
- ยืนยันล้างข้อมูลไซต์ แล้ว Relaunch เบราว์เซอร์ ตรวจสอบว่าเว็บเข้าได้โดยไม่มี HTTP 431
- หากยังคงอยู่ เปิด Chrome คลิก สามจุดแนวตั้ง มุมขวาบน
- วางเมาส์ที่ More Tools เลือก Clear Browsing Data
- คลิก Sign Out ใกล้ด้านล่าง (เพื่อเก็บข้อมูลเล่นเว็บไว้บนเซิร์ฟเวอร์ Google)
- เลือก Time Range (ช่วงเวลา) เป็น All-Time (ตลอดกาล) และ ติ๊กถูก ทุก หมวดหมู่
- คลิก Clear Data เสร็จแล้ว Relaunch Chrome
- ตรวจสอบว่าเว็บที่มีปัญหาเปิดได้ปกติหรือไม่
3. สร้างโปรไฟล์ผู้ใช้ใหม่ของเบราว์เซอร์
หากโปรไฟล์ผู้ใช้ในเบราว์เซอร์เสียหาย อาจแนบข้อมูลที่ไม่จำเป็นกับส่วนหัวของแพ็กเก็ตข้อมูลที่ส่งไปยังเว็บที่มีปัญหา (โดยเฉพาะหากข้อผิดพลาดไม่จำกัดเว็บเดียว) ทำให้เกิดปัญหา ในกรณีนี้ การสร้างโปรไฟล์ผู้ใช้ใหม่อาจแก้ HTTP 431 โดยใช้ Chrome ตัวอย่าง:
- เปิด Chrome browser คลิก ไอคอนผู้ใช้ (มุมขวาบน ใกล้สามจุดแนวตั้ง)
- เลือก Add (เพิ่ม) แล้วคลิก Continue without an Account (ดำเนินต่อโดยไม่มีบัญชี)
- ป้อน ชื่อ สำหรับโปรไฟล์ใหม่ (เช่น Test) คลิก Done
- ไปที่เว็บที่มีปัญหา ตรวจสอบว่าเปิดได้ปกติโดยไม่แสดง HTTP 431
4. ติดตั้งเบราว์เซอร์ใหม่ (Reinstall)
HTTP 431 อาจเกิดหากการติดตั้งเบราว์เซอร์เสียหาย ทำให้ความยาวส่วนหัวคำขอ HTTP เพิ่มขึ้นจากการแนบข้อมูลไม่จำเป็น ในกรณีนี้ การติดตั้งใหม่อาจแก้ 431 error โดยใช้ Chrome บน Windows PC (สำรองข้อมูลสำคัญก่อน):
- คลิกขวา Windows เปิด Apps & Features
- หา Chrome ขยาย Options
- คลิก Uninstall ตามขั้นตอนบนหน้าจอ
- เสร็จแล้ว Reboot PC หลังรีบูท คลิกขวา Windows เลือก Run
- รันคำสั่งใน Run:
%localappdata%\Google\Chrome
ลบโฟลเดอร์ User Data ของ Chrome - ลบ โฟลเดอร์ User Data (ข้ามไฟล์/โฟลเดอร์ที่ลบไม่ได้) แล้วติดตั้ง Chrome ใหม่
- ติดตั้งเสร็จ เปิด Chrome หวังว่าเว็บที่มีปัญหาจะเปิดได้โดยไม่มี HTTP 431
5. ลองใช้เบราว์เซอร์อื่น
อาจเจอ HTTP 431 หากเบราว์เซอร์ที่ใช้ไม่เข้ากับเว็บที่มีปัญหา เนื่องจากแพ็กเก็ตข้อมูลที่ไม่เข้ากันทำให้เกิดปัญหา ในบริบทนี้ การลองเบราว์เซอร์อื่นอาจแก้ปัญหา:
- ดาวน์โหลดและติดตั้งเบราว์เซอร์อื่นบนอุปกรณ์ (หากยังไม่มี) หากปัญหาเกิดบนเบราว์เซอร์ Chromium-based (เช่น Edge หรือ Chrome) ให้ติดตั้งเบราว์เซอร์ non-Chromium (เช่น Firefox)
- เปิดเบราว์เซอร์อื่น ตรวจสอบว่าเว็บที่มีปัญหาเปิดได้ปกติโดยไม่มี HTTP 431
- หากล้มเหลว ตรวจสอบว่าการเชื่อมต่อกับ เครือข่ายอื่น แก้ปัญหาหรือไม่
เกี่ยวกับผู้เขียน

Kevin Arrows
Kevin Arrows เป็นผู้เชี่ยวชาญด้านเทคโนโลยีที่มีประสบการณ์กว่า 1 ทศวรรษ มีใบรับรอง Microsoft Certified Technology Specialist (MCTS) และมีความหลงใหลในการติดตามข่าวเทคโนโลยีล่าสุด Kevin เขียนบทความเทคนิคหลากหลายหัวข้อ แสดงความเชี่ยวชาญในพัฒนาซอฟต์แวร์ ความปลอดภัยไซเบอร์ และคลาวด์คอมพิวติง ผลงานได้รับการยอมรับและเคารพจากเพื่อนร่วมงาน และขจัดได้ดีในการอธิบายแนวคิดเทคนิคที่ซับซ้อนให้เข้าใจง่ายและกระชับ