คำขอหมายถึงอะไร? ข้อผิดพลาดในการเข้าถึง "400 คำขอไม่ถูกต้อง": มันคืออะไรและจะแก้ไขสถานการณ์ได้อย่างไร คำขอที่ไม่ถูกต้อง: หมายความว่าอย่างไร
เมื่อไปที่หน้าอินเทอร์เน็ตใด ๆ ผู้ใช้อาจต้องเผชิญกับการไม่สามารถเปิดหน้านี้และข้อความที่เกี่ยวข้อง "400 คำขอไม่ถูกต้อง" และ . ส่วนหลังมักจะบ่งชี้ว่ามีข้อผิดพลาดทางไวยากรณ์ในลิงก์อินเทอร์เน็ตของผู้ใช้ตลอดจนปัญหาที่อาจเกิดขึ้นในการทำงานของผู้ให้บริการและพีซีของผู้ใช้ ในบทความนี้ ฉันจะบอกคุณว่า 400 Bad request หมายถึงอะไร สาเหตุของความผิดปกตินี้คืออะไร และจะแบ่งปันคำแนะนำในการแก้ไข
แปลจากภาษาอังกฤษข้อความนี้ดูเหมือน "400 คำขอที่ไม่ถูกต้อง"และมักจะระบุสถานการณ์ที่ผู้ใช้ใช้ไวยากรณ์ที่ไม่ถูกต้องเมื่อเข้าถึงทรัพยากรเครือข่ายบางอย่าง
พูดง่ายๆ ก็คือ คำขอของผู้ใช้ที่ส่งไปยังเซิร์ฟเวอร์บางแห่ง (ซึ่งมักเป็นคำขอเล็กน้อยในการโหลดหน้าอินเทอร์เน็ต) ไม่ถูกต้องหรือเสียหาย และเซิร์ฟเวอร์ไม่สามารถจดจำได้
สาเหตุของการปรากฏตัวของคำขอ 400 ไม่ถูกต้องอาจเป็นดังต่อไปนี้:
หลังจากที่เราทราบแล้วว่าคำขอที่ไม่ถูกต้อง 400 รายการหมายความว่าอย่างไร เราจำเป็นต้องเริ่มกำจัดคำขอนั้น
วิธีแก้ไขข้อผิดพลาด 400 คำขอไม่ถูกต้อง
หากต้องการกำจัด 400 Bad Request ให้ทำดังต่อไปนี้:
ส่วนหัวคำขอคำขอที่ไม่ถูกต้อง 400 รายการหรือคุกกี้มีขนาดใหญ่เกินไป nginx คืออะไร
นอกจากนี้ ผู้ใช้จำนวนหนึ่งอาจพบข้อผิดพลาด “400 Bad Request Request Header Or Cookie Too Large nginx” ซึ่งมักเกิดขึ้นเมื่อดูวิดีโอบนทรัพยากรเครือข่ายใดๆ
ตามที่ระบุไว้ในข้อความของข้อผิดพลาด ปัญหานี้มักจะเกี่ยวข้องกับคุกกี้ที่เสียหายในคอมพิวเตอร์ของผู้ใช้ ในการแก้ปัญหา คุณเพียงแค่ต้องไปที่การตั้งค่าเบราว์เซอร์ ล้างแคชและคุกกี้ จากนั้นรีสตาร์ทเบราว์เซอร์เอง หลังจากนี้ปัญหามักจะได้รับการแก้ไข
บทสรุป
เราได้ดูว่าคำขอ 400 ไม่ถูกต้องคืออะไร สาเหตุของความผิดปกตินี้คืออะไร และจะแก้ไขได้อย่างไร ในกรณีส่วนใหญ่ ปัจจัยที่ทำให้เกิดปัญหานี้คือข้อความที่ไม่ถูกต้องของลิงก์ที่ผู้ใช้ป้อนในแถบที่อยู่ของเบราว์เซอร์ วิธีแก้ไขปัญหาคือปฏิบัติตามคำแนะนำที่ฉันได้ระบุไว้ ซึ่งจะช่วยแก้ไขข้อผิดพลาด 400 Bad request บนพีซีของคุณ
19.2Kข้อผิดพลาด 400 (คำขอไม่ถูกต้อง) คือรหัสตอบกลับ HTTP , ซึ่งหมายความว่าเซิร์ฟเวอร์ไม่สามารถประมวลผลคำขอที่ส่งโดยไคลเอ็นต์ได้เนื่องจากไวยากรณ์ที่ไม่ถูกต้อง รหัสตอบกลับ HTTP เหล่านี้สะท้อนถึงความสัมพันธ์ที่ซับซ้อนระหว่างไคลเอ็นต์ เว็บแอปพลิเคชัน เซิร์ฟเวอร์ และบริการเว็บของบุคคลที่สามหลายรายการพร้อมกัน ซึ่งอาจทำให้ค้นหาสาเหตุของข้อผิดพลาดได้ยาก แม้ว่าจะอยู่ในสภาพแวดล้อมการพัฒนาที่มีการควบคุมก็ตาม
ในบทความนี้ เราจะมาดูความหมายของข้อผิดพลาด 400 Bad Request (แปลว่า "คำขอไม่ถูกต้อง") และวิธีแก้ไข
ฝั่งเซิร์ฟเวอร์หรือฝั่งไคลเอ็นต์?
รหัสตอบกลับ HTTP ทั้งหมดในหมวดหมู่ 4xx ถือเป็นข้อผิดพลาดฝั่งไคลเอ็นต์ อย่างไรก็ตาม การปรากฏตัวของข้อผิดพลาด 4xx ไม่ได้หมายความว่าปัญหาเกี่ยวข้องกับไคลเอนต์เสมอไป ซึ่งหมายถึงเว็บเบราว์เซอร์หรืออุปกรณ์ที่ใช้ในการเข้าถึงแอปพลิเคชัน บ่อยครั้ง หากคุณกำลังพยายามวินิจฉัยปัญหากับแอปพลิเคชันของคุณ คุณสามารถเพิกเฉยต่อโค้ดไคลเอ็นต์และส่วนประกอบส่วนใหญ่ได้ทันที เช่น HTML, Cascading Style Sheets ( ซีเอสเอส) โค้ด JavaScript ฝั่งไคลเอ็นต์ ฯลฯ นอกจากนี้ยังใช้ได้กับมากกว่าเว็บไซต์อีกด้วย แอพสมาร์ทโฟนจำนวนมากที่มีอินเทอร์เฟซผู้ใช้ที่ทันสมัยคือเว็บแอพ
ในทางกลับกัน ข้อผิดพลาด 400 คำขอไม่ถูกต้องหมายความว่าคำขอที่ส่งโดยไคลเอ็นต์นั้นไม่ถูกต้องด้วยเหตุผลใดก็ตาม ไคลเอนต์ผู้ใช้อาจพยายามดาวน์โหลดไฟล์ที่มีขนาดใหญ่เกินไป คำขออาจมีรูปแบบไม่ถูกต้อง ส่วนหัวของคำขอ HTTP อาจไม่ถูกต้อง และอื่นๆ
เราจะดูสถานการณ์เหล่านี้บางส่วน ( และแนวทางแก้ไขที่เป็นไปได้) ด้านล่าง. แต่โปรดจำไว้ว่า: เราไม่สามารถแยกแยะได้ว่าไคลเอนต์หรือเซิร์ฟเวอร์เป็นสาเหตุของปัญหาอย่างแน่นอน ในกรณีเหล่านี้ เซิร์ฟเวอร์คือเอนทิตีเครือข่ายที่สร้างข้อผิดพลาด 400 Bad Request และส่งกลับเป็นรหัสตอบกลับ HTTP ไปยังไคลเอนต์ แต่เป็นไปได้ว่าไคลเอนต์จะต้องรับผิดชอบต่อสาเหตุของปัญหา
เริ่มต้นด้วยการสำรองข้อมูลแอปพลิเคชันอย่างละเอียด
สิ่งสำคัญคือต้องสำรองข้อมูลแอปพลิเคชัน ฐานข้อมูล ฯลฯ ของคุณให้ครบถ้วน ก่อนทำการแก้ไขหรือเปลี่ยนแปลงระบบ ยิ่งไปกว่านั้น คุณสามารถสร้างสำเนาแอปพลิเคชันแบบเต็มบนเซิร์ฟเวอร์ระดับกลางเพิ่มเติมที่ไม่สามารถเข้าถึงได้แบบสาธารณะ
วิธีการนี้จะมอบการทดสอบที่สะอาดซึ่งคุณสามารถลองใช้สถานการณ์ที่เป็นไปได้ทั้งหมดและการเปลี่ยนแปลงที่อาจเกิดขึ้นเพื่อแก้ไขปัญหาโดยไม่กระทบต่อความปลอดภัยหรือความสมบูรณ์ของแอปพลิเคชันที่ใช้งานจริงของคุณ
การวินิจฉัยข้อผิดพลาด 400 คำขอไม่ถูกต้อง
ข้อผิดพลาด 400 คำขอไม่ถูกต้องหมายความว่าเซิร์ฟเวอร์ ( คอมพิวเตอร์ระยะไกล) ไม่สามารถประมวลผลคำขอที่ส่งโดยไคลเอนต์ (เบราว์เซอร์) เนื่องจากปัญหาที่เซิร์ฟเวอร์ตีความว่าเป็นปัญหาฝั่งไคลเอ็นต์
มีหลายสถานการณ์ที่อาจเกิดข้อผิดพลาด 400 Bad Request ในแอปพลิเคชันได้ ด้านล่างนี้คือบางกรณีที่น่าจะเป็นไปได้มากที่สุด:
- ลูกค้าส่งข้อมูลที่ถูกขัดขวางโดยเราเตอร์คำขอที่ผิดพลาดโดยไม่ตั้งใจ (หรือโดยเจตนา) เว็บแอปพลิเคชันบางตัวมองหาส่วนหัว HTTP พิเศษเพื่อประมวลผลคำขอและรับรองว่าไคลเอ็นต์ไม่ได้ทำอะไรที่เป็นอันตราย หากไม่พบส่วนหัว HTTP ที่คาดไว้หรือไม่ถูกต้อง แสดงว่าอาจเกิดข้อผิดพลาด 400 Bad Request
- ไคลเอ็นต์อาจอัปโหลดไฟล์ที่มีขนาดใหญ่เกินไป เซิร์ฟเวอร์หรือแอปพลิเคชันส่วนใหญ่มีการจำกัดขนาดของไฟล์ที่ดาวน์โหลด ซึ่งจะช่วยป้องกันการอุดตันของช่องสัญญาณและทรัพยากรเซิร์ฟเวอร์อื่นๆ ในหลายกรณี เซิร์ฟเวอร์จะออกข้อผิดพลาด 400 คำขอไม่ถูกต้อง เมื่อไฟล์มีขนาดใหญ่เกินไป ดังนั้นจึงไม่สามารถดำเนินการตามคำขอได้
- ลูกค้ากำลังขอ URL ที่ไม่ถูกต้อง หากลูกค้าส่งคำขอไปยัง URL ที่ไม่ถูกต้อง ( เรียบเรียงไม่ถูกต้อง) ซึ่งอาจส่งผลให้เกิดข้อผิดพลาด 400 คำขอไม่ถูกต้อง
- ลูกค้าใช้คุกกี้ที่ไม่ถูกต้องหรือล้าสมัย สิ่งนี้เป็นไปได้เนื่องจากคุกกี้ในเครื่องในเบราว์เซอร์เป็นตัวระบุเซสชัน หากโทเค็นเซสชันใดตรงกับโทเค็นคำขอจากไคลเอนต์อื่น เซิร์ฟเวอร์/แอปพลิเคชันอาจตีความว่าเป็นการกระทำที่เป็นอันตรายและออกรหัสข้อผิดพลาด 400 Bad Request
แก้ไขปัญหาฝั่งไคลเอ็นต์
ข้อผิดพลาด 400 คำขอไม่ถูกต้อง ( ลองในภายหลัง) ควรเริ่มต้นด้วยการแก้ไขในฝั่งไคลเอ็นต์จะดีกว่า ต่อไปนี้เป็นเคล็ดลับบางประการที่ควรลองใช้บนเบราว์เซอร์หรืออุปกรณ์ที่ทำให้เกิดข้อผิดพลาด
ตรวจสอบ URL ที่ร้องขอ
สาเหตุที่พบบ่อยที่สุดของข้อผิดพลาด 400 Bad Request คือการป้อน URL ที่ไม่ถูกต้อง ชื่อโดเมน ( เช่น เว็บไซต์) ไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ดังนั้นการอ้างอิงแบบตัวพิมพ์ผสมเช่นนี้จึงใช้งานได้เหมือนกับเวอร์ชันตัวพิมพ์เล็กปกติ แต่ส่วนของ URL ที่อยู่หลังชื่อโดเมนจะต้องตรงตามตัวพิมพ์ใหญ่-เล็ก เว้นแต่แอปพลิเคชัน/เซิร์ฟเวอร์จะประมวลผล URL ทั้งหมดล่วงหน้าโดยเฉพาะ และแปลงให้เป็นตัวพิมพ์เล็กก่อนที่จะดำเนินการตามคำขอ
สิ่งสำคัญคือต้องตรวจสอบ URL เพื่อหาอักขระพิเศษที่ไม่เหมาะสมซึ่งไม่ควรมีอยู่ หากเซิร์ฟเวอร์ได้รับ URL ที่ไม่ถูกต้อง เซิร์ฟเวอร์จะตอบกลับด้วยข้อผิดพลาด 400 Bad Request
ล้างคุกกี้ที่เกี่ยวข้อง
สาเหตุหนึ่งที่เป็นไปได้ของข้อผิดพลาด 400 Bad Request คือคุกกี้ในเครื่องไม่ถูกต้องหรือซ้ำกัน คุกกี้ HTTP คือข้อมูลชิ้นเล็กๆ ที่จัดเก็บไว้ในอุปกรณ์ภายในที่ไซต์และแอปพลิเคชันเว็บใช้เพื่อ "จดจำ" เบราว์เซอร์หรืออุปกรณ์เฉพาะ เว็บแอปพลิเคชันสมัยใหม่ส่วนใหญ่ใช้คุกกี้เพื่อจัดเก็บข้อมูลเฉพาะของเบราว์เซอร์หรือผู้ใช้ ระบุลูกค้า และทำให้การเข้าชมในอนาคตรวดเร็วและง่ายขึ้น
แต่คุกกี้ที่เก็บข้อมูลเซสชันเกี่ยวกับบัญชีหรืออุปกรณ์ของคุณอาจขัดแย้งกับโทเค็นเซสชันอื่นจากผู้ใช้รายอื่น ทำให้เกิดข้อผิดพลาด 400 คำขอไม่ถูกต้อง (หรือทั้งคู่)
ในกรณีส่วนใหญ่ การพิจารณาเฉพาะแอปพลิเคชันของคุณสำหรับคุกกี้ที่เฉพาะเจาะจงสำหรับไซต์หรือแอปพลิเคชันเว็บที่ทำให้เกิดข้อผิดพลาด 400 Bad Request
คุกกี้จะถูกจัดเก็บตามชื่อโดเมนของเว็บแอปพลิเคชัน ดังนั้นคุณจึงสามารถลบได้เฉพาะคุกกี้ที่ตรงกับโดเมนของเว็บไซต์ โดยปล่อยให้คุกกี้อื่นๆ ยังคงอยู่ แต่หากคุณไม่คุ้นเคยกับการลบคุกกี้บางรายการด้วยตนเอง การล้างคุกกี้ทั้งหมดพร้อมกันจะง่ายกว่าและปลอดภัยกว่ามาก
ซึ่งสามารถทำได้หลายวิธีขึ้นอยู่กับเบราว์เซอร์ที่คุณใช้:
- Google Chrome;
- อินเทอร์เน็ตเอ็กซ์พลอเรอร์;
- ไมโครซอฟต์ขอบ;
- มอซซิลา ไฟร์ฟอกซ์;
- ซาฟารี
อัปโหลดไฟล์ที่มีขนาดเล็กลง
หากคุณได้รับข้อผิดพลาด 400 Bad Request เมื่อดาวน์โหลดไฟล์ ให้ลองใช้ไฟล์ที่มีขนาดเล็กลง ซึ่งรวมถึง "ดาวน์โหลด" ของไฟล์ที่จะไม่ดาวน์โหลดจากเครื่องคอมพิวเตอร์ของคุณด้วย แม้แต่ไฟล์ที่ส่งจากคอมพิวเตอร์เครื่องอื่นก็นับเป็น "การอัปโหลด" จากมุมมองของเว็บเซิร์ฟเวอร์ที่รันแอปพลิเคชันของคุณ
ออกจากระบบและลงชื่อเข้าใช้
ลองออกจากระบบแล้วกลับเข้าสู่ระบบใหม่ หากคุณเพิ่งล้างคุกกี้ของเบราว์เซอร์ ระบบจะนำคุณออกจากระบบโดยอัตโนมัติในครั้งถัดไปที่คุณโหลดหน้าเว็บ เพียงลองเข้าสู่ระบบอีกครั้งเพื่อดูว่าระบบทำงานถูกต้องหรือไม่
นอกจากนี้ แอปพลิเคชันอาจพบปัญหาที่เกี่ยวข้องกับเซสชันก่อนหน้าของคุณ ซึ่งเป็นเพียงสตริงที่เซิร์ฟเวอร์ส่งไปยังไคลเอ็นต์เพื่อระบุไคลเอ็นต์ในคำขอในอนาคต เช่นเดียวกับข้อมูลอื่นๆ โทเค็นเซสชัน ( หรือสตริงเซสชัน) จะถูกจัดเก็บไว้ในอุปกรณ์ของคุณในคุกกี้ และไคลเอ็นต์จะส่งไปยังเซิร์ฟเวอร์พร้อมกับคำขอแต่ละครั้ง หากเซิร์ฟเวอร์ตัดสินใจว่าโทเค็นเซสชันไม่ถูกต้องหรือถูกบุกรุก คุณอาจได้รับข้อผิดพลาด 400 คำขอไม่ถูกต้อง
ในเว็บแอปพลิเคชันส่วนใหญ่ การออกจากระบบและกลับเข้าสู่ระบบใหม่จะทำให้โทเค็นเซสชันในเครื่องถูกสร้างใหม่
การดีบักบนแพลตฟอร์มทั่วไป
หากคุณใช้แพ็คเกจซอฟต์แวร์ทั่วไปบนเซิร์ฟเวอร์ของคุณที่สร้างข้อผิดพลาด 400 Bad Request ให้ตรวจสอบความเสถียรและฟังก์ชันการทำงานของแพลตฟอร์มเหล่านี้ ระบบการจัดการเนื้อหาที่พบบ่อยที่สุด เช่น WordPress, Joomla! และ Drupal ได้รับการทดสอบอย่างดีในเวอร์ชันพื้นฐาน แต่เมื่อคุณเริ่มเปลี่ยนส่วนขยาย PHP ที่พวกเขาใช้ มันง่ายมากที่จะทำให้เกิดปัญหาที่ไม่คาดคิดซึ่งส่งผลให้เกิดข้อผิดพลาด 400 Bad Request
ย้อนกลับการเปลี่ยนแปลงล่าสุด
หากคุณอัปเดตระบบการจัดการเนื้อหาก่อนที่ข้อผิดพลาด 400 Bad Request จะปรากฏขึ้น ให้ลองย้อนกลับไปใช้เวอร์ชันก่อนหน้าซึ่งติดตั้งไว้ซึ่งเป็นวิธีที่เร็วและง่ายที่สุด ลบข้อผิดพลาดคำขอ 400 ที่ไม่ถูกต้อง.
ในทำนองเดียวกัน ส่วนขยายหรือโมดูลใดๆ ที่ได้รับการอัปเดตอาจทำให้เกิดข้อผิดพลาดในฝั่งเซิร์ฟเวอร์ ดังนั้นการย้อนกลับไปยังเวอร์ชันก่อนหน้าของส่วนขยายเหล่านั้นอาจช่วยได้เช่นกัน
แต่ในบางกรณี CMS ไม่สามารถย้อนกลับไปเป็นเวอร์ชันก่อนหน้าได้ ซึ่งมักเกิดขึ้นกับแพลตฟอร์มยอดนิยม ดังนั้นอย่ากลัวหากคุณไม่สามารถหาวิธีง่ายๆ ในการกลับไปใช้แพลตฟอร์มซอฟต์แวร์เวอร์ชันเก่าได้
ลบส่วนขยาย โมดูล หรือปลั๊กอินใหม่
ขึ้นอยู่กับ CMS เฉพาะที่แอปพลิเคชันใช้ ชื่อของส่วนประกอบเหล่านี้จะแตกต่างกันไป แต่ในทุกระบบ พวกเขาให้บริการด้วยวัตถุประสงค์เดียวกัน นั่นคือการปรับปรุงความสามารถของแพลตฟอร์มโดยสัมพันธ์กับฟังก์ชันการทำงานมาตรฐาน
อย่างไรก็ตาม โปรดทราบว่าส่วนขยายสามารถควบคุมระบบได้อย่างสมบูรณ์ โดยทำการเปลี่ยนแปลง PHP, HTML, CSS, JavaScript หรือโค้ดฐานข้อมูล ดังนั้น การตัดสินใจที่ชาญฉลาดอาจเป็นการลบส่วนขยายใหม่ที่เพิ่งเพิ่มเข้ามา
ตรวจสอบการเปลี่ยนแปลงฐานข้อมูลโดยไม่ได้ตั้งใจ
แม้ว่าคุณจะลบส่วนขยายผ่านแผงควบคุม CMS แล้ว แต่ก็ไม่ได้รับประกันว่าการเปลี่ยนแปลงที่ทำไว้จะถูกยกเลิกโดยสมบูรณ์ สิ่งนี้ใช้ได้กับส่วนขยาย WordPress จำนวนมากที่ได้รับสิทธิ์เข้าถึงฐานข้อมูลโดยสมบูรณ์
ส่วนขยายสามารถเปลี่ยนบันทึกในฐานข้อมูลที่ไม่ได้ "เป็น" ของส่วนขยายนั้น แต่ถูกสร้างและจัดการโดยส่วนขยายอื่น ( หรือแม้แต่ CMS เอง). ในกรณีเช่นนี้ โมดูลอาจไม่ทราบวิธีย้อนกลับการเปลี่ยนแปลงที่ทำกับบันทึกฐานข้อมูล
ฉันเคยเจอกรณีเช่นนี้เป็นการส่วนตัวหลายครั้ง ดังนั้น วิธีที่ดีที่สุดคือการเปิดฐานข้อมูลและดูตารางและเรกคอร์ดที่อาจได้รับการแก้ไขโดยส่วนขยายด้วยตนเอง
การค้นหาปัญหาทางฝั่งเซิร์ฟเวอร์
หากคุณแน่ใจว่าข้อผิดพลาด 400 Bad Request ไม่เกี่ยวข้องกับ CMS ต่อไปนี้เป็นเคล็ดลับเพิ่มเติมที่อาจช่วยคุณค้นหาปัญหาในฝั่งเซิร์ฟเวอร์
กำลังตรวจสอบส่วนหัว HTTP ที่ไม่ถูกต้อง
ข้อผิดพลาดที่คุณได้รับจากแอปพลิเคชันเป็นผลมาจากส่วนหัว HTTP พิเศษที่หายไปหรือไม่ถูกต้องซึ่งแอปพลิเคชันหรือเซิร์ฟเวอร์คาดว่าจะได้รับ ในกรณีเช่นนี้ คุณต้องวิเคราะห์ส่วนหัว HTTP ที่ส่งไปยังฝั่งเซิร์ฟเวอร์
เกือบทุกเว็บแอปพลิเคชันจะเข้าสู่ระบบฝั่งเซิร์ฟเวอร์ พวกเขาแสดงถึงประวัติของสิ่งที่แอปพลิเคชันทำ ตัวอย่างเช่น หน้าใดที่ถูกร้องขอ เซิร์ฟเวอร์ใดที่เข้าถึง ผลลัพธ์ใดที่ได้รับจากฐานข้อมูล เป็นต้น
บันทึกเซิร์ฟเวอร์หมายถึงฮาร์ดแวร์ที่แอปพลิเคชันทำงานอยู่ และมักจะให้รายละเอียดเกี่ยวกับสถานะของบริการที่เชื่อมต่อ หรือแม้แต่เกี่ยวกับเซิร์ฟเวอร์เอง ค้นหาบนอินเทอร์เน็ต” บันทึก [PLATFORM_NAME]” หากคุณใช้ CMS หรือ “ บันทึก [PROGRAMMING_LANGUAGE]" และ " บันทึก [OPERATING_SYSTEM]” หากคุณมีแอปพลิเคชันของคุณเอง เพื่อรับข้อมูลโดยละเอียดเกี่ยวกับการค้นหาบันทึก
แก้ไขรหัสแอปพลิเคชันหรือสคริปต์
หากวิธีนี้ไม่ได้ผล ปัญหาอาจอยู่ในซอร์สโค้ดที่ทำงานภายในแอปพลิเคชัน พยายามวินิจฉัยว่าปัญหาอาจมาจากที่ใดโดยการดีบักแอปพลิเคชันด้วยตนเอง และดูบันทึกของแอปพลิเคชันและเซิร์ฟเวอร์พร้อมกัน
สร้างสำเนาของแอปพลิเคชันทั้งหมดบนอุปกรณ์การพัฒนาในเครื่องของคุณและดำเนินการตามสถานการณ์ที่ทำให้เกิดข้อผิดพลาด 400 Bad Request จากนั้นตรวจสอบรหัสแอปพลิเคชันทันทีที่เกิดข้อผิดพลาด
ไม่ว่าสาเหตุของข้อผิดพลาดจะเป็นอย่างไร แม้ว่าคุณจะสามารถแก้ไขได้ในครั้งนี้ก็ตาม การปรากฏของปัญหาดังกล่าวในแอปพลิเคชันของคุณถือเป็นสัญญาณให้ใช้เครื่องมือจัดการข้อผิดพลาดที่จะช่วยให้คุณตรวจจับและแจ้งเตือนโดยอัตโนมัติเมื่อเกิดขึ้น
เอกสารฉบับนี้เป็นการแปลบทความ “ ข้อผิดพลาด 400 คำขอไม่ถูกต้อง มันคืออะไร และจะแก้ไขได้อย่างไร"จัดทำโดยทีมงานโครงการที่เป็นมิตร
ข้อผิดพลาด 400 คำขอไม่ถูกต้องเกิดขึ้นเมื่อคำขอที่ส่งไปยังเซิร์ฟเวอร์ไซต์ไม่ถูกต้องหรือเสียหาย และเซิร์ฟเวอร์ที่ได้รับคำขอไม่สามารถเข้าใจได้ บางครั้งปัญหาก็เกิดขึ้นบนเว็บไซต์ และคุณไม่น่าจะทำอะไรกับมันได้ แต่ส่วนใหญ่แล้วปัญหาคือสิ่งที่คุณทราบได้ - บางทีคุณอาจพิมพ์ที่อยู่ไม่ถูกต้อง หรือแคชของเบราว์เซอร์ของคุณอาจทำให้เกิดปัญหาได้ ต่อไปนี้เป็นวิธีแก้ปัญหาบางอย่างที่คุณสามารถลองได้
ข้อผิดพลาด 400 คำขอไม่ถูกต้องคืออะไร
ข้อผิดพลาด 400 คำขอไม่ถูกต้องเกิดขึ้นเมื่อเซิร์ฟเวอร์ไม่เข้าใจคำขอที่ถูกส่งไป สิ่งนี้เรียกว่าข้อผิดพลาด 400 เนื่องจากเป็นรหัสสถานะ HTTP ที่เว็บเซิร์ฟเวอร์ใช้เพื่ออธิบายข้อผิดพลาดดังกล่าว
ข้อผิดพลาด 400 คำขอไม่ถูกต้องสามารถเกิดขึ้นได้เนื่องจากข้อผิดพลาดทั่วไปในคำขอ คุณอาจป้อน URL ไม่ถูกต้องและด้วยเหตุผลบางประการเซิร์ฟเวอร์ไม่สามารถส่งคืนข้อผิดพลาด 404 ได้ หรือบางทีเว็บเบราว์เซอร์ของคุณกำลังพยายามใช้คุกกี้ที่หมดอายุหรือไม่ถูกต้อง เซิร์ฟเวอร์บางตัวที่ไม่ได้รับการกำหนดค่าอย่างถูกต้องอาจมีข้อผิดพลาด 400 แทนที่จะเป็นข้อผิดพลาดที่มีประโยชน์มากกว่าในบางสถานการณ์ ตัวอย่างเช่น หากคุณพยายามอัปโหลดไฟล์ที่มีขนาดใหญ่เกินไปสำหรับบางไซต์ คุณอาจได้รับข้อผิดพลาด 400 แทนที่จะเป็นข้อผิดพลาดที่แจ้งขนาดไฟล์สูงสุดให้คุณทราบ
เช่นเดียวกับข้อผิดพลาด 404 และ 502 นักออกแบบเว็บไซต์สามารถปรับแต่งลักษณะของข้อผิดพลาด 400 ได้ ด้วยวิธีนี้ คุณอาจเห็นหน้าข้อผิดพลาด 400 หน้าที่แตกต่างกันบนเว็บไซต์ต่างๆ เว็บไซต์อาจใช้ชื่อที่แตกต่างกันหลายชื่อสำหรับข้อผิดพลาดนี้ ตัวอย่างเช่น คุณอาจเห็นสิ่งต่างๆ เช่น:
- 400 คำขอไม่ถูกต้อง
- 400 คำขอไม่ถูกต้อง เซิร์ฟเวอร์ไม่สามารถยอมรับคำขอได้เนื่องจากไวยากรณ์ไม่ถูกต้อง
- คำขอไม่ถูกต้อง - URL ไม่ถูกต้อง
- คำขอไม่ถูกต้อง เบราว์เซอร์ของคุณส่งคำขอว่าเซิร์ฟเวอร์นี้ไม่สามารถเข้าใจได้
- HTTP Error 400: ชื่อโฮสต์คำขอไม่ถูกต้อง
- คำขอไม่ถูกต้อง: ข้อผิดพลาด 400
- HTTP Error 400 - คำขอไม่ถูกต้อง
บ่อยครั้งที่คุณสามารถทำอะไรบางอย่างเพื่อแก้ไขข้อผิดพลาด 400 ได้ แต่การค้นหาว่าอะไรอาจเป็นเรื่องยากเนื่องจากลักษณะข้อผิดพลาดที่คลุมเครือ นี่คือบางสิ่งที่คุณสามารถลองได้
รีเฟรชหน้า
การอัพเดตเพจนั้นคุ้มค่าเสมอ หลายครั้งที่ข้อผิดพลาด 400 เกิดขึ้นชั่วคราวและการอัพเดตแบบง่ายๆ อาจช่วยได้ เบราว์เซอร์ส่วนใหญ่ใช้ปุ่ม F5 เพื่อรีเฟรชและมีปุ่มรีเฟรชอยู่ที่ใดที่หนึ่งในแถบที่อยู่ วิธีนี้มักไม่สามารถแก้ไขปัญหาได้ แต่จะใช้เวลาเพียงไม่กี่วินาทีเท่านั้นจึงจะเสร็จสมบูรณ์
ตรวจสอบที่อยู่อีกครั้ง
สาเหตุที่พบบ่อยที่สุดของข้อผิดพลาด 400 คือ URL ที่ไม่ถูกต้อง หากคุณป้อน URL ลงในแถบที่อยู่ด้วยตนเอง คุณอาจทำผิดพลาด หากคุณคลิกลิงก์บนหน้าเว็บอื่นและได้รับข้อผิดพลาด 404 อาจเป็นไปได้ว่ามีการพิมพ์ผิดในลิงก์ ตรวจสอบที่อยู่เพื่อดูข้อผิดพลาดที่ชัดเจน นอกจากนี้ ให้ตรวจสอบอักขระพิเศษใน URL โดยเฉพาะอักขระที่คุณไม่ค่อยเห็นใน URL
ทำการค้นหา
หาก URL ที่คุณพยายามค้นหานั้นสื่อความหมาย (หรือหากคุณทราบชื่อโดยประมาณของบทความหรือหน้าเว็บที่คุณคาดหวัง) คุณสามารถใช้คำหลักในที่อยู่เพื่อค้นหาเว็บไซต์ได้ ในตัวอย่างด้านล่าง คุณไม่สามารถบอกได้จริงๆ จาก URL ว่ามีบางอย่างผิดปกติหรือไม่ แต่คุณสามารถดูคำบางคำจากชื่อบทความได้
ด้วยความรู้นี้ คุณสามารถค้นหาเว็บไซต์ด้วยคำหลักที่เกี่ยวข้องได้ สิ่งนี้จะนำคุณไปยังหน้าที่ถูกต้อง
วิธีแก้ปัญหาเดียวกันนี้ยังใช้งานได้หากเว็บไซต์ที่คุณพยายามเข้าถึงเปลี่ยน URL ด้วยเหตุผลบางประการและไม่ได้เปลี่ยนเส้นทางที่อยู่เก่าไปยังที่อยู่ใหม่
และหากเว็บไซต์ไม่มีช่องค้นหาของตัวเอง คุณสามารถใช้ Google ได้ตลอดเวลา (หรือเครื่องมือค้นหาอื่นๆ ที่คุณต้องการ) เพียงใช้ตัวดำเนินการ "site:" เพื่อค้นหาเฉพาะไซต์ที่ตรงกันสำหรับคำหลัก
ในภาพด้านล่าง เราใช้ Google และวลีค้นหา "site:local area network site" เพื่อค้นหาเฉพาะไซต์ไซต์โดยใช้คำหลัก
ล้างคุกกี้และแคชของเบราว์เซอร์ของคุณ
เว็บไซต์หลายแห่ง (รวมถึง Google และ YouTube) รายงานข้อผิดพลาด 400 เนื่องจากคุกกี้ที่พวกเขาอ่านเสียหายหรือเก่าเกินไป ส่วนขยายเบราว์เซอร์บางตัวสามารถแก้ไขคุกกี้ของคุณและทำให้เกิดข้อผิดพลาด 400 ได้ อาจเป็นไปได้ว่าเบราว์เซอร์ของคุณแคชเวอร์ชันที่เสียหายของหน้าที่คุณกำลังพยายามเปิด
หากต้องการทดสอบคุณสมบัตินี้ คุณต้องล้างแคชและคุกกี้ของเบราว์เซอร์ การล้างแคชจะไม่ส่งผลต่อประสบการณ์การท่องเว็บของคุณมากนัก แต่บางเว็บไซต์อาจใช้เวลาโหลดเพิ่มขึ้นสองสามวินาทีในขณะที่ดาวน์โหลดข้อมูลที่แคชไว้ก่อนหน้านี้ทั้งหมดอีกครั้ง การล้างคุกกี้ของคุณหมายความว่าคุณจะต้องลงชื่อเข้าใช้เว็บไซต์ส่วนใหญ่อีกครั้ง
ล้าง DNS ของคุณ
คอมพิวเตอร์ของคุณอาจจัดเก็บบันทึก DNS ที่ล้าสมัยซึ่งก่อให้เกิดข้อผิดพลาด การล้างบันทึก DNS ของคุณอาจช่วยแก้ไขปัญหาได้ ทำได้ง่ายและจะไม่ทำให้เกิดปัญหาใดๆ
ตรวจสอบขนาดไฟล์
หากคุณอัปโหลดไฟล์ไปยังเว็บไซต์และได้รับข้อผิดพลาด 400 แสดงว่ามีโอกาสที่ไฟล์จะมีขนาดใหญ่เกินไป ลองอัปโหลดไฟล์ที่มีขนาดเล็กลงเพื่อยืนยันว่าปัญหานี้ทำให้เกิดปัญหาหรือไม่
ลองเว็บไซต์อื่น
หากคุณพยายามเปิดเว็บไซต์หนึ่งและได้รับข้อผิดพลาด 400 ให้ลองเปิดเว็บไซต์อื่นเพื่อดูว่าปัญหายังคงมีอยู่หรือไม่ หากเป็นเช่นนั้น อาจเป็นปัญหากับคอมพิวเตอร์หรืออุปกรณ์เครือข่ายของคุณ ไม่ใช่เว็บไซต์ที่คุณพยายามเปิด
รีสตาร์ทคอมพิวเตอร์และฮาร์ดแวร์อื่นๆ ของคุณ
วิธีแก้ปัญหานี้ได้ผลและมีการรีบูตเครื่องคอมพิวเตอร์ของคุณ โดยเฉพาะอุปกรณ์เครือข่าย (เราเตอร์ โมเด็ม) เป็นวิธีทั่วไปในการกำจัดข้อผิดพลาดของเซิร์ฟเวอร์จำนวนมาก
ติดต่อเว็บไซต์
หากคุณลองวิธีแก้ไขปัญหาทั้งหมดแล้ว แต่ข้อผิดพลาดไม่หายไป แสดงว่าไซต์นั้นอาจมีปัญหา ลองติดต่อเว็บไซต์ในหน้าติดต่อ (หากได้ผล) หรือผ่านโซเชียลมีเดีย เป็นไปได้ว่าพวกเขาทราบถึงปัญหาแล้วและกำลังดำเนินการแก้ไข
ใครบ้างที่ชอบท่องอินเทอร์เน็ตไม่พบข้อผิดพลาด "400: คำขอไม่ถูกต้อง" ที่ปรากฏในเบราว์เซอร์ จริงอยู่ ไม่ใช่นักเล่นเซิร์ฟทุกคนจะรู้ว่ามันหมายถึงอะไรและทำไมมันจึงเกิดขึ้น ตอนนี้เราจะพยายามชี้แจงสถานการณ์นี้
400 คำขอไม่ถูกต้อง หมายความว่าอย่างไร?
ตามที่เชื่อกันในโลกคอมพิวเตอร์ ข้อผิดพลาดหมายเลข 400 นั้นเกี่ยวข้องกับผู้ใช้ล้วนๆ เมื่อป้อนคำขอ (URL) ที่ไม่ถูกต้องเพื่อเข้าถึงไซต์เฉพาะบนเวิลด์ไวด์เว็บ เราขอแตกต่าง
แน่นอนคุณสามารถป้อนที่อยู่ที่ไม่ถูกต้อง แต่บางครั้งแม้ว่าที่อยู่หรือลิงก์จะเปิดอย่างถูกต้อง ข้อผิดพลาด "HTTP: 400 คำขอไม่ถูกต้อง" ก็ปรากฏขึ้นซ้ำแล้วซ้ำอีก อาจมีสาเหตุหลายประการสำหรับเรื่องนี้ สิ่งนี้มักจะเห็นได้ชัดเจนโดยเฉพาะอย่างยิ่งเมื่อเข้าถึงบริการโฮสติ้งส่วนบุคคลที่โฮสต์บนเซิร์ฟเวอร์อิสระที่แตกต่างกันจากผู้ให้บริการหลายราย สาเหตุคืออะไร?
ขอข้อผิดพลาดทางไวยากรณ์
อันที่จริงสาเหตุหลักประการหนึ่งสามารถเรียกได้ว่าเป็นการละเมิดรายการที่อยู่หน้าที่ถูกต้อง ลองยกตัวอย่างง่ายๆ: เมื่อพยายามเข้าถึงเมลเซิร์ฟเวอร์เดียวกัน Mail.ru ผู้ใช้ชาวยูเครนสามารถป้อน URL ในแถบที่อยู่ซึ่งดูเหมือนว่าจะสอดคล้องกับภูมิภาคของเขา (ในกรณีนี้ สมมติว่าเป็นที่อยู่ mail.ua ).
ในความเป็นจริงแล้ว เว็บไซต์ที่มีบริการไปรษณีย์ดังกล่าวไม่มีอยู่จริง เป็นที่ชัดเจนว่าอินเทอร์เน็ตเบราว์เซอร์ใด ๆ จะแสดงข้อความ "400: คำขอไม่ถูกต้อง" ทันที แต่ถึงแม้จะมีการกำหนดคำถามนี้ คุณก็สามารถพบสาเหตุอื่น ๆ มากมายสำหรับข้อผิดพลาดในการเข้าถึง
ปัญหาข้อผิดพลาด "400: คำขอ Nginx ไม่ถูกต้อง"
ระบบ Nginx นั้นเป็นพร็อกซีเมลเซิร์ฟเวอร์เฉพาะหรือเว็บเซิร์ฟเวอร์ที่ทำงานภายใต้ระบบ UNIX
โดยทั่วไปแล้ว ข้อผิดพลาดประเภทนี้จะเชื่อมโยงกับการตอบสนองของเซิร์ฟเวอร์ที่ไม่ถูกต้องสำหรับคำขอจากที่อยู่ IP ที่ระบุ ผลลัพธ์ข้อผิดพลาดจะถูกบันทึกในไฟล์ LOG พิเศษ หลังจากนั้นจะถูกป้อนลงในไฟร์วอลล์โดยอัตโนมัติว่าไม่น่าเชื่อถือ ดังนั้น การดำเนินการโฮสติ้งจึงหยุดชะงัก ไม่ว่าระบบปฏิบัติการหรือเบราว์เซอร์ใดที่ใช้ในสถานการณ์นี้
ผลกระทบของไฟร์วอลล์
ตามที่ชัดเจนแล้ว ข้อผิดพลาด “400: คำขอไม่ถูกต้อง” มักเกิดขึ้นเมื่อไฟร์วอลล์บล็อกคำขอ
ทางออกจากสถานการณ์นี้อาจเป็นการเพิ่มที่อยู่ไซต์หรืออุปกรณ์การเข้าถึงลงในรายการข้อยกเว้น สำหรับระบบ Windows ทำได้โดยการเข้าถึงเมนูความปลอดภัยที่อยู่ใน "แผงควบคุม" มาตรฐาน
โดยหลักการแล้ว ไม่มีอะไรผิดปกติแม้จะปิดการใช้งานไฟร์วอลล์อย่างสมบูรณ์ (แน่นอนว่า หากคุณมีแพ็คเกจแอนตี้ไวรัสที่ทรงพลัง) ยังต้องมีการชี้แจงบางประการเกี่ยวกับคะแนนนี้ด้วย
รายการยกเว้นโปรแกรมป้องกันไวรัส
ตามกฎแล้ว แพ็คเกจป้องกันไวรัสมาตรฐานทั่วไปส่วนใหญ่จะมีไฟร์วอลล์ในตัว นอกจากนี้ยังสามารถบล็อกเนื้อหาที่อาจไม่ปลอดภัยหรือไม่พึงประสงค์ได้อีกด้วย
ในสถานการณ์นี้ หากเกิดข้อความแสดงข้อผิดพลาด "400: คำขอไม่ถูกต้อง" คุณควรดำเนินการเช่นเดียวกับในกรณีที่อธิบายไว้ในหัวข้อย่อยก่อนหน้า
การกระทำที่จำเป็นที่สุด
เมื่อพูดถึงข้อผิดพลาด 400 ควรเน้นที่หลักการทั่วไปในการแก้ปัญหาดังกล่าว ในการเริ่มต้น ในเบราว์เซอร์ที่ติดตั้ง คุณเพียงแค่ต้องล้างประวัติการเข้าชม ลบไฟล์แคชและคุกกี้ จากนั้นจึงสามารถใช้รายการยกเว้นได้
อย่างไรก็ตาม หลังจากล้างขยะที่ไม่จำเป็นในเบราว์เซอร์แล้ว ขอแนะนำอย่างยิ่งให้รีสตาร์ทเทอร์มินัลคอมพิวเตอร์ มีแนวโน้มว่าปัญหาจะหายไปเอง หากไม่เกิดขึ้น คุณจะต้องติดต่อผู้ให้บริการของคุณ (โดยเฉพาะหากเกิดข้อผิดพลาดในเบราว์เซอร์ทั้งหมด) อาจเป็นไปได้ว่าโฮสติ้งไม่ทำงานหรือการเข้าถึงทรัพยากรบางอย่างถูกบล็อกอย่างแม่นยำเนื่องจากการทำงานผิดพลาดในอุปกรณ์ของบริษัทผู้ให้บริการ
ไม่ว่าในกรณีใด วิธีแก้ไขปัญหาที่เสนออย่างน้อยหนึ่งรายการเมื่อข้อผิดพลาด "400: คำขอไม่ถูกต้อง" เกิดขึ้นน่าจะช่วยได้ หากวิธีนี้ใช้ไม่ได้ผลโดยเฉพาะอย่างยิ่งในกรณีที่ข้อความที่เกี่ยวข้องกับการบล็อก Nginx ปรากฏขึ้นก็ควรตรวจสอบระบบเพื่อหาไวรัสเนื่องจากไวรัสส่วนใหญ่ปลอมตัวเป็นบริการนี้
นอกจากนี้ ควรแยกตรวจสอบคอมพิวเตอร์ของคุณว่ามีโฆษณาหรือสปายแวร์หรือไม่ เช่น มัลแวร์ แอดแวร์ หรือสปายแวร์โดยใช้ซอฟต์แวร์พิเศษ เป็นไปได้มากว่าการติดตั้งองค์ประกอบเพิ่มเติมบางอย่างโดยไม่ได้รับอนุญาต เช่น แผงการเข้าถึงด่วน ส่งผลให้ระบบโดยรวมหยุดชะงัก
ใครบ้างที่ชอบท่องอินเทอร์เน็ตไม่พบข้อผิดพลาด "400: คำขอไม่ถูกต้อง" ที่ปรากฏในเบราว์เซอร์ จริงอยู่ ไม่ใช่นักเล่นเซิร์ฟทุกคนจะรู้ว่ามันหมายถึงอะไรและทำไมมันจึงเกิดขึ้น ตอนนี้เราจะพยายามชี้แจงสถานการณ์นี้
400 คำขอไม่ถูกต้อง: ข้อผิดพลาดนี้หมายความว่าอย่างไร
ตามที่เชื่อกันในโลกคอมพิวเตอร์ ข้อผิดพลาดหมายเลข 400 นั้นเกี่ยวข้องกับผู้ใช้ล้วนๆ เมื่อป้อนคำขอ (URL) ที่ไม่ถูกต้องเพื่อเข้าถึงไซต์เฉพาะบนเวิลด์ไวด์เว็บ เราขอแตกต่าง
แน่นอนคุณสามารถป้อนที่อยู่ที่ไม่ถูกต้อง แต่บางครั้งแม้ว่าที่อยู่หรือลิงก์จะเปิดอย่างถูกต้อง ข้อผิดพลาด "HTTP: 400 คำขอไม่ถูกต้อง" ก็ปรากฏขึ้นซ้ำแล้วซ้ำอีก อาจมีสาเหตุหลายประการสำหรับเรื่องนี้ สิ่งนี้มักจะเห็นได้ชัดเจนโดยเฉพาะอย่างยิ่งเมื่อเข้าถึงบริการโฮสติ้งส่วนบุคคลที่โฮสต์บนเซิร์ฟเวอร์อิสระที่แตกต่างกันจากผู้ให้บริการหลายราย สาเหตุคืออะไร?
ขอข้อผิดพลาดทางไวยากรณ์
อันที่จริงสาเหตุหลักประการหนึ่งสามารถเรียกได้ว่าเป็นการละเมิดรายการที่อยู่หน้าที่ถูกต้อง ลองยกตัวอย่างง่ายๆ: เมื่อพยายามเข้าถึงเมลเซิร์ฟเวอร์เดียวกัน Mail.ru ผู้ใช้ชาวยูเครนสามารถป้อน URL ในแถบที่อยู่ซึ่งดูเหมือนว่าจะสอดคล้องกับภูมิภาคของเขา (ในกรณีนี้ สมมติว่าเป็นที่อยู่ mail.ua ).
ในความเป็นจริงแล้ว เว็บไซต์ที่มีบริการไปรษณีย์ดังกล่าวไม่มีอยู่จริง เป็นที่ชัดเจนว่าอินเทอร์เน็ตเบราว์เซอร์ใด ๆ จะแสดงข้อความ "400: คำขอไม่ถูกต้อง" ทันที แต่ถึงแม้จะมีการกำหนดคำถามนี้ คุณก็สามารถพบสาเหตุอื่น ๆ มากมายสำหรับข้อผิดพลาดในการเข้าถึง
ปัญหาข้อผิดพลาด "400: คำขอ Nginx ไม่ถูกต้อง"
ระบบ Nginx นั้นเป็นพร็อกซีเมลเซิร์ฟเวอร์เฉพาะหรือเว็บเซิร์ฟเวอร์ที่ทำงานภายใต้ระบบ UNIX
โดยทั่วไปแล้ว ข้อผิดพลาดประเภทนี้จะเชื่อมโยงกับการตอบสนองของเซิร์ฟเวอร์ที่ไม่ถูกต้องสำหรับคำขอจากที่อยู่ IP ที่ระบุ ผลลัพธ์ข้อผิดพลาดจะถูกบันทึกในไฟล์ LOG พิเศษ หลังจากนั้นจะถูกป้อนลงในไฟร์วอลล์โดยอัตโนมัติว่าไม่น่าเชื่อถือ ดังนั้น การดำเนินการโฮสติ้งจึงหยุดชะงัก ไม่ว่าระบบปฏิบัติการหรือเบราว์เซอร์ใดที่ใช้ในสถานการณ์นี้
ผลกระทบของไฟร์วอลล์
ตามที่ชัดเจนแล้ว ข้อผิดพลาด “400: คำขอไม่ถูกต้อง” มักเกิดขึ้นเมื่อไฟร์วอลล์บล็อกคำขอ
ทางออกจากสถานการณ์นี้อาจเป็นการเพิ่มที่อยู่ไซต์หรืออุปกรณ์การเข้าถึงลงในรายการข้อยกเว้น สำหรับระบบ Windows ทำได้โดยการเข้าถึงเมนูความปลอดภัยที่อยู่ใน "แผงควบคุม" มาตรฐาน
โดยหลักการแล้ว ไม่มีอะไรผิดปกติแม้จะปิดการใช้งานไฟร์วอลล์อย่างสมบูรณ์ (แน่นอนว่า หากคุณมีแพ็คเกจแอนตี้ไวรัสที่ทรงพลัง) ยังต้องมีการชี้แจงบางประการเกี่ยวกับคะแนนนี้ด้วย
รายการยกเว้นโปรแกรมป้องกันไวรัส
ตามกฎแล้ว แพ็คเกจป้องกันไวรัสมาตรฐานทั่วไปส่วนใหญ่จะมีไฟร์วอลล์ในตัว นอกจากนี้ยังสามารถบล็อกเนื้อหาที่อาจไม่ปลอดภัยหรือไม่พึงประสงค์ได้อีกด้วย