Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> เบราว์เซอร์

แก้ไขข้อผิดพลาด HTTP 431 ใน Google Chrome:คำแนะนำทีละขั้นตอน

ข้อผิดพลาด HTTP 431 ส่วนใหญ่เกิดขึ้นเนื่องจากปัญหาเบราว์เซอร์กับเว็บไซต์ ปัญหาเหล่านี้อาจมีตั้งแต่คุกกี้หรือแคชที่เสียหายไปจนถึงการติดตั้งเบราว์เซอร์ที่เสียหาย

ข้อผิดพลาดฝั่งไคลเอ็นต์เกิดขึ้นเมื่อไคลเอ็นต์พยายามเยี่ยมชมเว็บไซต์แต่ไม่สามารถทำได้ และข้อผิดพลาด HTTP 431 ปรากฏขึ้น มีรายงานว่าข้อผิดพลาดเกิดขึ้นในเบราว์เซอร์ที่แตกต่างกัน (Chrome, Firefox, Edge ฯลฯ) และบนแพลตฟอร์มที่แตกต่างกัน (เช่น Windows, Mac, Linux, Android, iPhone เป็นต้น) ในบางกรณี ปัญหาไม่ได้จำกัดอยู่เพียงเว็บไซต์เดียว แต่เว็บไซต์ส่วนใหญ่ได้รับผลกระทบ

ข้อผิดพลาด HTTP 431 บน Google Fix

ตามมาตรฐาน การตอบสนองข้อผิดพลาด HTTP 431 หมายความว่าฟิลด์ส่วนหัวคำขอ HTTP มีขนาดใหญ่เกินไป ซึ่งหมายความว่าเซิร์ฟเวอร์ปฏิเสธที่จะประมวลผลคำขอ HTTP ของไคลเอ็นต์เนื่องจากส่วนหัว HTTP ของคำขอยาวเกินไปเมื่อเทียบกับความยาวสูงสุดของคำขอ HTTP ที่เซิร์ฟเวอร์ได้รับการกำหนดค่าให้จัดการ

ข้อผิดพลาดสามารถเกิดขึ้นได้เนื่องจากปัญหาในฝั่งไคลเอ็นต์รวมถึงปัจจัยในฝั่งเซิร์ฟเวอร์ บทความนี้มีจุดมุ่งหมายเพื่อล้างข้อผิดพลาด HTTP 431 ในฝั่งไคลเอ็นต์ . ไม่สามารถครอบคลุมสาเหตุของข้อผิดพลาดฝั่งเซิร์ฟเวอร์ได้ เนื่องจากความหลากหลายของปัญหาฝั่งเซิร์ฟเวอร์

อุปกรณ์ไคลเอนต์อาจแสดงข้อผิดพลาด HTTP 431 สาเหตุหลักมาจากปัจจัยต่อไปนี้:

  • แคชและคุกกี้ของเบราว์เซอร์เสียหาย :หากคุกกี้หรือแคชของเบราว์เซอร์เสียหาย นั่นอาจนำไปสู่ข้อผิดพลาด HTTP 431 เนื่องจากสตริงคำขอ HTTP อาจเกินความยาวสูงสุดที่เซิร์ฟเวอร์ได้รับการกำหนดค่าให้จัดการเนื่องจากการรวมคุกกี้ที่เสียหายเข้ากับส่วนหัว
  • โปรไฟล์ผู้ใช้เสียหายบนเบราว์เซอร์ :คุณอาจพบข้อผิดพลาดโปรโตคอล HTTP หากโปรไฟล์ผู้ใช้เบราว์เซอร์ของคุณเสียหายเนื่องจากเบราว์เซอร์ไม่สามารถส่งคำขอที่เหมาะสมไปยังเว็บไซต์หรือเว็บไซต์ที่มีปัญหาได้
  • การติดตั้งเบราว์เซอร์ที่เสียหาย :ข้อผิดพลาด HTTP 431 อาจเกิดขึ้นหากการติดตั้งเบราว์เซอร์ของคุณเสียหาย และเนื่องจากความเสียหายนี้ คำขอ HTTP โดยเบราว์เซอร์จะไม่ถูกแยกวิเคราะห์บนเซิร์ฟเวอร์ของเว็บไซต์ จึงส่งคืนข้อผิดพลาด 431
  • เบราว์เซอร์ที่เข้ากันไม่ได้ :เบราว์เซอร์บางตัวไม่ได้ถูกสร้างขึ้นเท่ากัน และหากเบราว์เซอร์บางตัวเข้ากันไม่ได้กับเว็บไซต์ใดเว็บไซต์หนึ่ง นั่นอาจทำให้เกิดข้อผิดพลาด HTTP ได้ทันทีเนื่องจากเว็บไซต์ไม่สามารถแปลคำขอ HTTP ที่เข้ากันไม่ได้จากอุปกรณ์ไคลเอนต์  

1. ลองใช้โหมดไม่ระบุตัวตนหรือโหมดส่วนตัวของเบราว์เซอร์

หากส่วนขยายเบราว์เซอร์ใดๆ รบกวนการสื่อสารระหว่างอุปกรณ์ของคุณและเว็บไซต์ หรือหากคุกกี้หรือแคชของเบราว์เซอร์เสียหาย นั่นอาจนำไปสู่ปัญหาที่เกิดขึ้นได้ เนื่องจากอาจทำให้ความยาวส่วนหัวที่ส่งจากอุปกรณ์ไคลเอ็นต์เพิ่มขึ้น ซึ่งมากกว่าที่เซิร์ฟเวอร์ได้รับการกำหนดค่าให้จัดการ ในกรณีนี้ การเปิดเว็บไซต์ที่มีปัญหาในโหมดไม่ระบุตัวตนของเบราว์เซอร์อาจช่วยล้างข้อผิดพลาด HTTP 431 ได้ (โดยเฉพาะหากคุณต้องการเยี่ยมชมเว็บไซต์อีกครั้ง) เพื่อความกระจ่าง เราจะหารือเกี่ยวกับกระบวนการเปิดตัวเบราว์เซอร์ Chrome ในโหมดไม่ระบุตัวตน ก่อนดำเนินการต่อ ตรวจสอบให้แน่ใจว่า เว็บไซต์ที่มีปัญหา เปิดได้ดีบนอุปกรณ์อื่น บนเครือข่ายอื่น (เพื่อขจัดปัญหาฝั่งเซิร์ฟเวอร์)

  1. เปิดตัว Chrome เบราว์เซอร์ และบริเวณด้านขวาบน ให้คลิกที่จุดไข่ปลาแนวตั้งสามจุด เพื่อขยายเมนู Chrome
  2. ตอนนี้เลือก หน้าต่างที่ไม่ระบุตัวตนใหม่ จากนั้นตรวจสอบว่าสามารถเปิดเว็บไซต์ที่มีปัญหาโดยไม่แสดงข้อผิดพลาด HTTP 431 ได้หรือไม่ เปิดโหมดไม่ระบุตัวตนใหม่ใน Chrome
  3. หากล้มเหลวและคุณกำลังใช้ VPN หรือ ตัวบล็อกโฆษณา ตรวจสอบว่า ปิดใช้งาน หรือไม่ มันแก้ปัญหาได้

2. ล้างแคช คุกกี้ ข้อมูลไซต์ และประวัติของเบราว์เซอร์

หากคุกกี้ของเว็บไซต์ในเบราว์เซอร์เสียหายหรือแคช ข้อมูลไซต์ หรือประวัติของเบราว์เซอร์เสียหาย นั่นอาจเพิ่มความยาวของคำขอ HTTP ไปสู่ระดับที่เกินความสามารถของเซิร์ฟเวอร์ในการจัดการคำขอ และด้วยเหตุนี้ เซิร์ฟเวอร์จึงส่งข้อผิดพลาด HTTP 431 กลับมา

ในสถานการณ์สมมตินี้ การล้างแคช คุกกี้ ข้อมูลไซต์ และประวัติของเบราว์เซอร์อาจช่วยแก้ปัญหาได้ เพื่อเป็นตัวอย่าง เราจะหารือเกี่ยวกับขั้นตอนการล้างรายการที่กล่าวถึงข้างต้นสำหรับเบราว์เซอร์ Chrome ก่อนดำเนินการต่อ โปรดสำรองข้อมูลที่จำเป็น (เช่น ข้อมูลเข้าสู่ระบบของเว็บไซต์)

  1. เปิดตัว Chrome เบราว์เซอร์แล้วไปที่เว็บไซต์ที่มีปัญหา (เช่น Shopify)
  2. ตอนนี้ในแถบที่อยู่ ให้คลิกที่ไอคอนรูปแม่กุญแจ และเปิดคุกกี้ . เปิดการตั้งค่าคุกกี้ของ Shopify บน Chrome
  3. จากนั้นเลือก คุกกี้ และคลิกที่ลบ . ลบคุกกี้ Shopify ออกจาก Chrome
  4. ตอนนี้ ทำซ้ำ เช่นเดียวกับการลบคุกกี้ทั้งหมดของเว็บไซต์ที่มีปัญหา
  5. จากนั้น เปิดใหม่ เบราว์เซอร์และตรวจสอบว่าสามารถเข้าถึงเว็บไซต์ที่มีปัญหาได้โดยไม่มีข้อผิดพลาด 431 หรือไม่
  6. หากไม่ ไปที่เว็บไซต์ที่มีปัญหา ใน Chrome และคลิกที่ไอคอนรูปแม่กุญแจ ในแถบที่อยู่ของเบราว์เซอร์
  7. ตอนนี้เลือก การตั้งค่าไซต์ จากนั้นคลิกที่ ล้างข้อมูล . เปิดการตั้งค่าไซต์ของ Shopify บน Chrome
  8. จากนั้น ยืนยัน เพื่อล้างข้อมูลของไซต์บนเบราว์เซอร์ของคุณ และหลังจากนั้น เปิดใหม่ เบราว์เซอร์เพื่อตรวจสอบว่าสามารถเปิดเว็บไซต์ที่มีปัญหาได้โดยไม่พบข้อผิดพลาด HTTP 431 หรือไม่ ล้างข้อมูลของ Shopify บน Chrome
  9. หากปัญหายังคงอยู่ ให้เปิดเบราว์เซอร์ Chrome และเปิดเมนู Chrome โดยคลิกที่ จุดไข่ปลาแนวตั้งสามจุด ที่มุมขวาบนของหน้าต่าง
  10. ตอนนี้ วางเมาส์ไว้เหนือ เครื่องมือเพิ่มเติม และเลือก ล้างข้อมูลการท่องเว็บ . เปิดล้างข้อมูลการท่องเว็บในเมนู Chrome
  11. จากนั้น ใกล้กับด้านล่างของเมนูผลลัพธ์ ให้คลิกออกจากระบบ (เพื่อเก็บข้อมูลการท่องเว็บของคุณบนเซิร์ฟเวอร์ของ Google) ล้างข้อมูลการท่องเว็บตลอดเวลาใน Chrome
  12. ตอนนี้เลือก ช่วงเวลา ของตลอดเวลา และเครื่องหมายถูก หมวดหมู่ทั้งหมด .
  13. จากนั้นคลิกที่ ล้างข้อมูล ปุ่ม และเมื่อเสร็จแล้ว เปิดใหม่ เบราว์เซอร์ Chrome
  14. เมื่อเปิดใหม่ ให้ตรวจสอบว่าเว็บไซต์ที่มีปัญหาสามารถเปิดได้ตามปกติหรือไม่

3. สร้างโปรไฟล์ผู้ใช้ใหม่ของเบราว์เซอร์

หากโปรไฟล์ผู้ใช้ของคุณในเบราว์เซอร์เสียหาย ข้อมูลนั้นสามารถแนบข้อมูลที่ไม่จำเป็นเข้ากับส่วนหัวของแพ็กเก็ตข้อมูลที่ส่งไปยังเว็บไซต์หรือเว็บไซต์ที่มีปัญหา (ซึ่งอาจเป็นจริงโดยเฉพาะอย่างยิ่งหากข้อผิดพลาดไม่ได้จำกัดอยู่เพียงเว็บไซต์เดียว) และทำให้เกิดปัญหาภายใต้การสนทนา ในกรณีนี้ การสร้างโปรไฟล์ผู้ใช้ใหม่สำหรับเบราว์เซอร์อาจล้างข้อผิดพลาด HTTP 431 ได้ เพื่อความชัดเจน เราจะหารือเกี่ยวกับกระบวนการสร้างโปรไฟล์ผู้ใช้ใหม่สำหรับเบราว์เซอร์ Chrome

  1. เปิดเบราว์เซอร์ Chrome และคลิกที่ไอคอนผู้ใช้ของคุณ (ใกล้มุมขวาบน ข้างวงรีแนวตั้ง 3 อัน)
  2. ตอนนี้เลือก เพิ่ม และคลิกที่ ดำเนินการต่อโดยไม่มีบัญชี . เพิ่มโปรไฟล์ผู้ใช้ใหม่ลงในเบราว์เซอร์ Chrome
  3. จากนั้น ป้อนชื่อ สำหรับโปรไฟล์ใหม่ (เช่น ทดสอบ) และคลิก เสร็จสิ้น . สร้างโปรไฟล์ Chrome ใหม่โดยไม่มีบัญชี
  4. ตอนนี้ไปที่เว็บไซต์ที่มีปัญหาและตรวจสอบว่าเปิดได้ตามปกติโดยไม่แสดงข้อผิดพลาด HTTP 431 หรือไม่ ป้อนชื่อของโปรไฟล์ Chrome ใหม่แล้วคลิกเสร็จสิ้น

4. ติดตั้งเบราว์เซอร์อีกครั้ง

ข้อผิดพลาด HTTP 431 อาจเกิดขึ้นหากการติดตั้งเบราว์เซอร์ของคุณเสียหาย เนื่องจากสามารถเพิ่มความยาวของส่วนหัวของคำขอ HTTP ได้เนื่องจากการแนบข้อมูลที่ไม่จำเป็นไปกับคำขอ HTTP ในสถานการณ์สมมตินี้ การติดตั้งเบราว์เซอร์ใหม่อาจล้างข้อผิดพลาด 431 เพื่อการชี้แจง เราจะหารือเกี่ยวกับกระบวนการติดตั้งเบราว์เซอร์ Chrome ใหม่บนพีซีที่ใช้ Windows ก่อนที่จะดำเนินการต่อ ตรวจสอบให้แน่ใจว่าได้สำรองข้อมูล/ข้อมูลที่จำเป็นแล้ว

  1. คลิกขวาที่ Windows และเปิดแอปและคุณลักษณะ . เปิด แอปและคุณลักษณะ
  2. ตอนนี้ให้ค้นหา Chrome และขยาย ตัวเลือก . ถอนการติดตั้งเบราว์เซอร์ Chrome บน Windows 11
  3. จากนั้นคลิกที่ ถอนการติดตั้ง และติดตาม บนหน้าจอแจ้งให้ถอนการติดตั้ง Chrome
  4. เมื่อเสร็จแล้ว รีบูต พีซีของคุณและเมื่อรีบูตให้คลิกขวาที่ Windows . เปิดกล่องคำสั่งเรียกใช้จากเมนูการเข้าถึงด่วน
  5. ตอนนี้เลือก เรียกใช้ และดำเนินการ ต่อไปนี้ในกล่องคำสั่ง Run:
    %localappdata%\Google\Chrome
    ลบโฟลเดอร์ข้อมูลผู้ใช้ของ Chrome
  6. จากนั้นลบ ข้อมูลผู้ใช้ โฟลเดอร์ (ไม่ต้องสนใจโฟลเดอร์/ไฟล์ที่ไม่สามารถลบได้) แล้วติดตั้ง Chrome ใหม่อีกครั้ง
  7. เมื่อติดตั้งใหม่แล้ว ให้เปิด Chrome และหวังว่าเว็บไซต์ที่เป็นปัญหาจะสามารถเปิดได้โดยไม่มีข้อผิดพลาด HTTP 431

5. ลองใช้เบราว์เซอร์อื่น

คุณอาจพบข้อผิดพลาด HTTP 431 หากเบราว์เซอร์ที่ใช้งานอยู่เข้ากันไม่ได้กับเว็บไซต์ที่มีปัญหา เนื่องจากความยาวของแพ็คเก็ตข้อมูลที่เข้ากันไม่ได้อาจทำให้เกิดปัญหาได้ ในบริบทนี้ การลองใช้เบราว์เซอร์อื่นอาจช่วยล้างข้อผิดพลาดภายใต้การสนทนาได้

  1. ดาวน์โหลดและติดตั้งเบราว์เซอร์อื่นบนอุปกรณ์ของคุณ (หากไม่มีอยู่) โปรดทราบว่าหากปัญหาเกิดขึ้นบนเบราว์เซอร์ที่ใช้โครเมียม (เช่น Edge หรือ Chrome) ให้ติดตั้งเบราว์เซอร์ที่ไม่ใช่โครเมียม (เช่น Firefox)
  2. ตอนนี้เปิดเบราว์เซอร์อื่นและตรวจสอบว่าเว็บไซต์ที่มีปัญหาเปิดได้ตามปกติโดยไม่มีข้อผิดพลาด HTTP 431 หรือไม่
  3. หากล้มเหลว ให้ตรวจสอบว่าเชื่อมต่ออุปกรณ์กับเครือข่ายอื่นหรือไม่ ล้างข้อผิดพลาด

เกี่ยวกับผู้เขียน

แก้ไขข้อผิดพลาด HTTP 431 ใน Google Chrome:คำแนะนำทีละขั้นตอน

เควิน แอร์โรว์ส

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