และเนื่องจากเซิร์ฟเวอร์ตอบสนองต่อคำขอในรูปแบบเฉพาะและคงที่ คำขอที่มีรูปแบบที่ไม่ถูกต้องอาจส่งผลให้เกิดข้อความแสดงข้อผิดพลาด แต่ในบางกรณี เซิร์ฟเวอร์อาจทำให้เกิดข้อผิดพลาดหรือเกิดความสับสนด้วยตัวมันเอง ซึ่งข้อผิดพลาด HTTP อาจแตกต่างกัน ขึ้นอยู่กับเบราว์เซอร์ที่คุณใช้ Show
หากเกิดข้อผิดพลาด Firefox และ Safari จะแสดงหน้าว่างโดยไม่มีรหัสสถานะ ในทางกลับกัน Chrome จะแสดงรหัสข้อผิดพลาดพร้อมกับข้อความระบุทั่วไปว่า "หน้านี้ไม่ทำงาน" ด้านล่างนี้คือรายการข้อความแสดงข้อผิดพลาดที่พบบ่อยที่สุด ที่รายงานโดยผู้ใช้ในขณะที่พบข้อผิดพลาด 400 Bad Request:
ถึงแม้ว่าข้อผิดพลาดอาจจะไม่ปรากฏให้เห็นในทันที แต่สถานการณ์ต่างๆอาจนำไปสู่ข้อผิดพลาด 400 Request ได้ ซึ่งสามารถค้นหาสาเหตุที่พบบ่อยที่สุดของข้อผิดพลาดและวิธีแก้ไขได้จากด้านล่างนี้ สาเหตุของ HTTP Error 400มีปัญหามากมายที่อาจทำให้เกิดข้อผิดพลาด 400 Bad Request แต่เราจะกล่าวถึงปัญหาที่พบได้ทั่วไปใน 5 ประเด็นนี้ 1. ไวยากรณ์ URL ไม่ถูกต้องข้อผิดพลาด 400 Bad Request มักเป็นข้อผิดพลาดจากฝั่งไคลเอ็นต์ที่มีข้อผิดพลาดทางไวยากรณ์ อย่างเช่นการพิมพ์ URLs ไม่ถูกต้องหรือ URLs ที่มีแบ็กสแลช (/) และอักขระที่ไม่ถูกต้องอื่นๆที่อาจทำให้คำขอสับสนได้ ตัวอย่างเช่น URL ต่อไปนี้จะส่งคุณไปยังหน้าที่ถูกต้อง https://www.itpro.com/network-internet การถึง URL เดียวกันโดยมี "%" พิเศษอยู่ในนั้น ส่งผลให้เบราว์เซอร์ของคุณจะส่งข้อผิดพลาด 400 Bad Request https://www.itpro.com/%network-internet 2. คุกกี้ไม่ถูกต้อง คุกกี้จะเก็บข้อมูลเกี่ยวกับเว็บไซต์ที่คุณเยี่ยมชมและอาจจัดเก็บข้อมูลการรับรองความถูกต้องเพื่อเพิ่มความเร็วในการเข้าสู่ระบบ ซึ่งหากคุณไม่สามารถเข้าสู่ระบบเว็บไซต์ที่คุณเยี่ยมชมก่อนหน้านี้ได้ แสดงว่าคุกกี้ที่มีข้อมูลการเข้าสู่ระบบของคุณใช้ไม่ได้อีกต่อไป และส่งผลให้เกิดข้อผิดพลาด 400 คำขอไม่ถูกต้อง 3. ขนาดไฟล์ไม่ถูกต้องคุณอาจกำลังพยายามอัปโหลดไฟล์ที่มีขนาดใหญ่เกินไป ไปยังเว็บไซต์ จึงทำให้เซิร์ฟเวอร์อาจจะล้มเหลวในการดำเนินการตามคำขอของคุณ และตอบกลับด้วยข้อความแสดงข้อผิดพลาด 400 ในกรณีดังกล่าว โปรดทราบว่า ผู้ให้บริการโฮสต์จะกำหนดขีดจำกัดขนาดการอัปโหลดสูงสุดที่ระดับเซิร์ฟเวอร์ ตัวอย่างเช่น ขีดจำกัดขนาดไฟล์สูงสุดสำหรับ WordPress มีตั้งแต่ 4MB ถึง 128MB 4. แคช DNS ไม่สอดคล้องกันเบราว์เซอร์จะอ่านชื่อโดเมนเป็นที่อยู่ IP ซึ่งจัดเก็บไว้ในแคชระบบชื่อโดเมน (DNS) เพื่อปรับปรุงประสบการณ์การท่องเว็บ โดยข้อผิดพลาด 400 Bad Request อาจเกิดขึ้นได้เมื่อข้อมูล DNS ที่จัดเก็บไว้ในเครื่องไม่ซิงค์กับข้อมูล DNS ที่ลงทะเบียนของเว็บไซต์ในระหว่างการโต้ตอบในอนาคต 5. ข้อผิดพลาดของเซิร์ฟเวอร์เซิร์ฟเวอร์เองอาจทำให้เกิดข้อผิดพลาดได้เช่นกัน หากต้องการตรวจสอบว่ามีปัญหากับเซิร์ฟเวอร์หรือไม่ ให้ลองโหลดเว็บไซต์จากเบราว์เซอร์และอุปกรณ์อื่นๆ หากเว็บไซต์ไม่สามารถเปิดใน Edge, Chrome, Firefox หรือ IE ได้ อาจเป็นไปได้ว่าเป็นปัญหาจากฝั่งเซิร์ฟเวอร์ สามารถแก้ไขข้อผิดพลาด 400 Bad Request ได้อย่างไร?มันคงไม่ใช่เรื่องง่ายหากคุณจะเข้าใจเกี่ยวกับปัญหาที่เกิดขึ้นจากการที่ HTTP บอกข้อมูลคุณเพียงเล็กน้อยว่า การแก้ไขข้อผิดพลาด 400 Bad Request นั้นใช้เวลาเพียงไม่กี่ขั้นตอน ด้วยเหตุนี้เราจึงได้รวบรวมเคล็ดลับที่เป็นประโยชน์ไว้ด้านล่างเพื่อช่วยคุณหาทางออก 1. ตรวจสอบ URL อีกครั้งเนื่องจาก URL ที่มีรูปแบบไม่ถูกต้องเป็นสาเหตุที่พบบ่อยที่สุดของข้อผิดพลาด 400 Bad Request ดังนั้นควรตรวจสอบให้แน่ใจว่าไม่มีข้อผิดพลาดในการพิมพ์หรือไวยากรณ์ใน URL ของคุณหรือไม่ หรือสำหรับ URLs ที่ยาว ให้พิจารณาจากการใช้ตัวเข้ารหัส URL ออนไลน์ ซึ่งจะตรวจจับอักขระที่ไม่ใช่ ASCII หรืออักขระที่ไม่ถูกต้องใน URL ให้โดยอัตโนมัติ ซึ่งตัวเลือกนี้จะช่วยให้คุณประหยัดเวลาและทุ่นแรงได้มากเลยทีเดียว 2. ตรวจสอบการเชื่อมต่ออินเทอร์เน็ตของคุณหากคุณเห็นข้อความ 400 Bad Request ในเกือบทุกเว็บไซต์ที่คุณเยี่ยมชม ให้ตรวจสอบการเชื่อมต่ออินเทอร์เน็ตหรือปรึกษาผู้ให้บริการอินเทอร์เน็ตของคุณเพื่อแยกการเชื่อมต่อที่ไม่ดีออกไป 3. ล้างคุกกี้เบราว์เซอร์เว็บไซต์อาจไม่ปฏิบัติตามคำขอของคุณเนื่องจากคุกกี้เก่าหรือเสียหาย ในการแก้ไขปัญหาอย่างรวดเร็ว ให้พิจารณาล้างแคชและคุกกี้ของเบราว์เซอร์ และควรทำซ้ำแบบนี้เป็นครั้งคราวเพื่อหลีกเลี่ยงข้อผิดพลาด 400 Bad Request 4. ล้างแคช DNSการทำงานนี้คล้ายกับการล้างคุกกี้และแคชของเบราว์เซอร์ เว้นแต่ว่ามันจะถูกเก็บไว้ในคอมพิวเตอร์ของคุณหรืออาจมีข้อมูลที่ล้าสมัยซึ่งไม่ซิงค์กับหน้าเว็บปัจจุบัน ซึ่งคุณสามารถแก้ปัญหานี้ได้โดยการล้างข้อมูล DNS เก่าและบันทึกจากระบบของคุณภายในคำสั่ง Prompt ใน Windows และ Mac 5. บีบอัดไฟล์หากคุณพบข้อผิดพลาด HTTP 400 ทันทีหลังจากอัปโหลดไฟล์ ให้ลองอัปโหลดไฟล์ที่มีขนาดเล็กลง หากได้ผล คุณอาจสรุปได้ว่าไฟล์เริ่มต้นเกินขีดจำกัดของเซิร์ฟเวอร์ วิธีแก้ปัญหาที่ดีที่สุดสำหรับการอัปโหลดไฟล์ขนาดใหญ่ คือ การบีบอัด ซึ่งเว็บไซต์ส่วนใหญ่จะอนุญาตให้ใช้ไฟล์ zip ที่มีขนาดไม่เกินขนาดอัปโหลดสูงสุดอยู่แล้ว 6. ปิดใช้งานส่วนขยายเบราว์เซอร์แม้ว่านี่จะไม่ใช่วิธีแก้ปัญหาทั่วไปสำหรับข้อผิดพลาด 400 Bad Request แต่ส่วนขยายเบราว์เซอร์บางตัวอาจรบกวนการทำงานของคุกกี้ ดังนั้นการปิดใช้งานชั่วคราวอาจช่วยแก้ปัญหาได้ |