400 ข้อผิดพลาดคืออะไร?
ข้อผิดพลาดคำขอ 400 รายการที่ไม่ดีคือเมื่อเบราว์เซอร์ส่งคำขอไปยังเว็บเซิร์ฟเวอร์และเซิร์ฟเวอร์ไม่สามารถเข้าใจหรือประมวลผลได้อย่างถูกต้อง
มันเป็นประเภทของ รหัสสถานะการตอบกลับ http– และรหัสที่เริ่มต้นด้วย 4xx มักจะระบุข้อผิดพลาดทางฝั่งไคลเอ็นต์ – หมายถึงปัญหาที่มาจากสิ่งที่ทำให้การร้องขอ (เบราว์เซอร์, แอพ ฯลฯ )
มีข้อความที่แตกต่างกันมากมายที่เซิร์ฟเวอร์ใช้เพื่อระบุรหัสสถานะ 400 รวมถึง:
- 400 คำขอไม่ดี
- http 400 คำขอไม่ดี
- สถานะ http 400— คำขอ BAD
- 400 ข้อผิดพลาดคำขอไม่ดี
- ข้อผิดพลาด http 400
- คำขอไม่ดี: ข้อผิดพลาด 400
- ข้อผิดพลาด http 400— คำขอ BAD
ข้อผิดพลาดมีลักษณะเช่นนี้ขึ้นอยู่กับเบราว์เซอร์ของคุณ:

มาดำดิ่งลงไปในสาเหตุทั่วไปของคำขอที่ไม่ดี 400 ครั้งและวิธีการแก้ไข
HTTP 400 ข้อผิดพลาดทำให้เกิดและวิธีแก้ไข
นี่คือสาเหตุที่พบบ่อยที่สุดของข้อผิดพลาดที่ไม่ดี 404 ข้อผิดพลาด – และวิธีแก้ปัญหาของพวกเขา:
1. ข้อผิดพลาดของสตริง URL หรือไวยากรณ์อื่น ๆ ที่ไม่ถูกต้อง
หนึ่งในสาเหตุที่พบบ่อยที่สุดของข้อผิดพลาดการร้องขอที่ไม่ดี 400 คือปัญหาใน URL – เช่นพื้นที่พิเศษหรืออักขระพิเศษเช่น“ &,”“%” และ“#
บางครั้ง URL นั้นยาวเกินไปและซับซ้อน เบราว์เซอร์มีขีด จำกัด ของตัวละคร (เช่นมากถึง ~ 2,000 อักขระ บนโครเมี่ยม) และเกินขีด จำกัด เหล่านี้อาจทำให้เกิดข้อผิดพลาด 400 ข้อ

ข้อผิดพลาดอาจเกิดจากไวยากรณ์ที่ไม่ถูกต้องนอก URL ที่ทำลายกฎมาตรฐาน
สิ่งนี้มักจะเกิดขึ้นเมื่อมีส่วนหัว HTTP ที่หายไปหรือไม่ถูกต้องในคำขอซึ่งป้องกันไม่ให้เซิร์ฟเวอร์ตีความหรือประมวลผล
ตัวอย่างเช่นคำขอ GET ด้านล่าง (ซึ่งขอข้อมูลจากทรัพยากรที่ระบุ) มีส่วนหัวที่จัดรูปแบบไม่ถูกต้อง:
GET / HTTP/1.1
Host instance.com
Person-Agent: Mozilla/5.0
Settle for: textual content/html
ในกรณีนี้ส่วนหัวโฮสต์จะหายไปจากลำไส้ใหญ่
วิธีแก้ไข
หากคุณเป็นผู้เยี่ยมชมไซต์ปกติ–
- ตรวจสอบ URL อีกครั้ง: ตรวจสอบ URL และลบช่องว่างพิเศษใด ๆ ผิดพิมพ์หรืออักขระที่ไม่ถูกต้อง
สำหรับเจ้าของเว็บไซต์และนักพัฒนา–
- ใช้ URL encoder: หาก URL มีอักขระพิเศษ (เช่นเมื่อเข้าถึงไฟล์ที่มีช่องว่างในชื่อของพวกเขาหรือรวมถึงสัญลักษณ์เช่น “&” ในการค้นหาเช่น “ค้นหาคำศัพท์ = Salt & Pepper”) ใช้ url encoder เพื่อแปลงอักขระเหล่านั้นให้เป็นรูปแบบที่เซิร์ฟเวอร์สามารถตีความได้อย่างถูกต้อง
- ดีบัก URL ที่สร้างขึ้นแบบไดนามิก: หากคุณใช้ API หรือสคริปต์เพื่อสร้าง URL โดยอัตโนมัติอาจเป็นการสร้างลิงก์ด้วยการจัดรูปแบบพารามิเตอร์ที่ไม่ถูกต้องการเข้ารหัสอักขระที่ไม่เหมาะสมหรือเกินขีด จำกัด ความยาว ใช้เครื่องมือเช่นบุรุษไปรษณีย์ ลิงค์ Checker เพื่อระบุสิ่งที่เกี่ยวกับ URL ของคุณทำให้เกิดปัญหา
- ใช้เครื่องมือนักพัฒนาเพื่อระบุข้อผิดพลาด: หากคุณไม่แน่ใจว่าอะไรเป็นสาเหตุของข้อผิดพลาดให้เปิดคอนโซลนักพัฒนาเบราว์เซอร์ของคุณ (CRTL + Shift + I ใน Chrome) ไปที่แท็บ “Community” ลองคำขอและค้นหาข้อผิดพลาด Purple 400 คลิกที่มันเพื่อดูว่ามีปัญหาอะไร

2. คุกกี้ที่เสียหายหรือไม่ถูกต้อง
เมื่อคุกกี้ (เว็บไซต์ข้อมูลขนาดเล็กจัดเก็บบนอุปกรณ์ของคุณ) จะหมดอายุหรือเสียหายพวกเขาอาจทำให้เกิดข้อผิดพลาด 400 ข้อ
วิธีแก้ไข
หากคุณเป็นผู้เยี่ยมชมไซต์ปกติ–
- คุกกี้ใสหรือไปไม่ระบุตัวตน: ล้างแคชเบราว์เซอร์ของคุณหรือเปิดเซสชันส่วนตัวเพื่อลบคุกกี้ที่มีอยู่
- ปิดการใช้งานส่วนขยาย: ปิดส่วนขยายชั่วคราวที่อาจรบกวนคุกกี้
- ตรวจสอบการอัปเดตเบราว์เซอร์: ตรวจสอบให้แน่ใจว่าคุณใช้เวอร์ชันล่าสุดเพราะเบราว์เซอร์ที่ล้าสมัยอาจจัดการกับคุกกี้ที่แตกต่างกัน
สำหรับเจ้าของเว็บไซต์และนักพัฒนา–
- ตรวจสอบรหัสเว็บไซต์: หากคุณเป็นนักพัฒนาหรือเจ้าของไซต์ตรวจสอบว่าการใช้งานคุกกี้ของคุณเป็นไปตามมาตรฐานปัจจุบันและแนวทางปฏิบัติด้านความปลอดภัย ความหมายคุกกี้จำเป็นต้องใช้ไวยากรณ์ที่เหมาะสมการตั้งค่าความปลอดภัยและการตั้งค่าโดเมน (กฎที่กำหนดว่าเว็บไซต์ใดสามารถใช้คุกกี้) และอยู่ภายใต้ขีด จำกัด ขนาด 4KB
3. ส่วนขยายเบราว์เซอร์
ส่วนขยายเบราว์เซอร์สามารถรบกวนวิธีการที่เบราว์เซอร์ของคุณสื่อสารกับเซิร์ฟเวอร์เว็บไซต์ในรูปแบบที่นำไปสู่คำขอที่ไม่ดี 400 รายการ
ตัวอย่างเช่นตัวบล็อกโฆษณาอาจป้องกันสคริปต์ที่จำเป็นซึ่งเว็บไซต์ต้องการทำงานอย่างถูกต้องจากการโหลด หรือส่วนขยายความเป็นส่วนตัวอาจแก้ไขหรือบล็อกคุกกี้ที่เว็บไซต์ต้องการสำหรับการประมวลผลคำขออย่างถูกต้อง
วิธีแก้ไข
- ปิดการใช้งานและตรวจสอบส่วนขยาย: ปิดส่วนขยายทั้งหมดจากนั้นเปิดใช้งานทีละคนเพื่อระบุผู้กระทำผิดและตรวจสอบการตั้งค่าส่วนขยาย
- อัปเดตส่วนขยาย: คลิกไอคอนส่วนขยายในแถบเครื่องมือเบราว์เซอร์ของคุณ จากนั้นค้นหาตัวเลือกการอัปเดตเพื่อรับเวอร์ชันล่าสุด ใน Chrome คุณจะต้องสลับกับ “โหมดนักพัฒนา” และคลิกที่ “อัปเดต” ปุ่ม.

4. แคช DNS ที่ล้าสมัย
ระบบชื่อโดเมน (DNS) แปลชื่อโดเมน (เช่น“ www.yoursite.com”) เป็นที่อยู่ IP (เช่น 192.168.1.1)
อุปกรณ์ของคุณเก็บบันทึกเหล่านี้ไว้ในแคช DNS แต่บันทึกเหล่านี้อาจล้าสมัยหากที่อยู่ IP ของไซต์เปลี่ยนแปลง
เมื่อสิ่งนี้เกิดขึ้นและคุณเยี่ยมชมเว็บไซต์เดียวกันนั้นคอมพิวเตอร์ของคุณจะส่งคำขอไปยังที่อยู่ IP เก่าที่ไม่มีอยู่อีกต่อไปแทนที่จะเป็นที่อยู่ IP ใหม่
วิธีแก้ไข
หากต้องการลบบันทึกที่ล้าสมัยซึ่งอาจทำให้เกิดข้อผิดพลาด 400 ข้อให้ล้างแคช DNS ของคุณ
นี่คือวิธีการทำบน Home windows:
เปิด“เริ่ม” เมนูและพิมพ์“ CMD” ในแถบค้นหา
เมื่อเลือก“ คำสั่งพรอมต์” คลิก”เรียกใช้เป็นผู้ดูแลระบบ–

คุณอาจได้รับแจ้งให้อนุญาตให้เข้าถึง ถ้าเป็นเช่นนั้นเลือก“ใช่–
ในหน้าต่างพรอมต์คำสั่งที่เปิดขึ้นให้ป้อนคำสั่ง“ ipconfig /flushdns” และกดปุ่ม“ Enter”
จากนั้นคุณจะเห็นข้อความยืนยันว่าแคช DNS Resolver ได้รับการล้างสำเร็จแล้ว:

ตอนนี้ลองเข้าถึงหน้าอีกครั้งเพื่อดูว่าปัญหาได้รับการแก้ไขหรือไม่
5. ปัญหาเซิร์ฟเวอร์
บางครั้งข้อผิดพลาด 400 อาจเกิดจากเซิร์ฟเวอร์ สิ่งนี้จะเกิดขึ้นเมื่อเซิร์ฟเวอร์ได้รับการกำหนดค่าไม่ถูกต้องและตีความคำขอที่ถูกต้องว่าไม่ถูกต้อง
ตัวอย่างเช่นเซิร์ฟเวอร์อาจถูกตั้งค่าเพื่อปฏิเสธคำขอที่มีคำบางคำที่ระบุว่าเป็นภัยคุกคามความปลอดภัย หรืออาจมีกฎล้าสมัยที่ไม่ได้ทำงานกับเบราว์เซอร์ที่ทันสมัย
วิธีแก้ไข
หากคุณเป็นผู้เยี่ยมชมไซต์ปกติ–
- ติดต่อเจ้าของเว็บไซต์หรือทีมสนับสนุนเพื่อรายงานปัญหา
- ลองเข้าถึงไซต์ในภายหลังเนื่องจากปัญหาเซิร์ฟเวอร์ชั่วคราวมักจะแก้ไขด้วยตนเอง
สำหรับเจ้าของเว็บไซต์และนักพัฒนา–
- บันทึกข้อผิดพลาดของเซิร์ฟเวอร์: ตรวจสอบบันทึกเว็บเซิร์ฟเวอร์สำหรับรายละเอียดเฉพาะเกี่ยวกับสิ่งที่ทริกเกอร์ข้อผิดพลาด 400 ข้อผิดพลาด
- ไฟล์กำหนดค่า: ตรวจสอบไฟล์การกำหนดค่าเซิร์ฟเวอร์ (เช่น .htaccess สำหรับ apache หรือ nginx.conf สำหรับ nginx) สำหรับความผิดพลาดหรือกฎที่อาจ จำกัด เกินไป
- ปรับการตั้งค่าความปลอดภัย: ปิดใช้งานหรือแก้ไขกฎไฟร์วอลล์เว็บแอปพลิเคชันชั่วคราวเพื่อดูว่าพวกเขาปิดกั้นการรับส่งข้อมูลที่ถูกต้องตามกฎหมายหรือไม่
- ตรวจสอบทรัพยากรเซิร์ฟเวอร์: ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ของคุณไม่ได้หมดหน่วยความจำหรือกำลังประมวลผลซึ่งอาจทำให้มันปฏิเสธคำขอได้โดยปกติจะยอมรับ
- อัปเดตซอฟต์แวร์เซิร์ฟเวอร์: ตรวจสอบให้แน่ใจว่าคุณใช้ซอฟต์แวร์เว็บเซิร์ฟเวอร์เวอร์ชันล่าสุดของคุณเพื่อหลีกเลี่ยงข้อบกพร่องที่รู้จักซึ่งอาจทำให้เกิดข้อผิดพลาด 400 ข้อ
6. ขีด จำกัด ขนาดไฟล์
เหตุผลทั่วไปในการรับข้อผิดพลาด 400 คือถ้าคุณพยายามอัปโหลดไฟล์ที่มีขนาดใหญ่เกินไปไปยังเว็บไซต์ของคุณ
ตัวอย่างเช่นการอัปโหลดรูปภาพวิดีโอหรือไฟล์เอกสารเกินขีด จำกัด ขนาดไปยังไซต์ WordPress สามารถนำไปสู่ข้อผิดพลาด 400
ใน WordPress คุณสามารถตรวจสอบขีด จำกัด ขนาดไฟล์ของคุณได้โดยคลิกที่“สื่อ–ห้องสมุด,” แล้ว“เพิ่มไฟล์สื่อใหม่” ในคอลัมน์ซ้ายมือ
คุณควรเห็นอะไรแบบนี้:

วิธีแก้ไข
ลดขนาดไฟล์ให้ต่ำกว่าขีด จำกัด ของคุณเพื่อให้แน่ใจว่าเซิร์ฟเวอร์สามารถดำเนินการตามคำขอของคุณได้
โฮสต์วิดีโอของคุณ YouTube หรือ Vimeoอัปโหลดไฟล์เสียงของคุณไปที่ SoundCloudหรือบีบอัดภาพของคุณโดยใช้เครื่องมือเช่น บีบอัดภาพ เพื่อให้อยู่ในขอบเขตของคุณได้ง่ายขึ้น
ค้นหาและแก้ไขข้อผิดพลาด 4xx บนเว็บไซต์ของคุณ
เป็นการดีที่คุณจะต้องตรวจสอบเว็บไซต์ของคุณเพื่อค้นหาข้อผิดพลาดเช่น 400 คำขอไม่ดี ก่อนพวกเขาส่งผลกระทบต่อประสิทธิภาพและรบกวนผู้เยี่ยมชมไซต์
Semrush’s การตรวจสอบไซต์ เครื่องมือสามารถช่วยได้
เปิดเครื่องมือติดตามการตั้งค่าการกำหนดค่าและไปที่“ปัญหาแท็บ” พิมพ์“ 4xx” ลงในแถบค้นหาเพื่อค้นหารายการข้อผิดพลาด 4xx จากนั้นคลิกที่หน้า

คุณจะพบรายการหน้าเว็บที่ได้รับผลกระทบและรหัสข้อผิดพลาด (เครื่องมือแสดงข้อผิดพลาดมากกว่า 400 ข้อ):

จากนั้นใช้สิ่งที่คุณเรียนรู้ในบทความนี้เพื่อแก้ไขข้อผิดพลาด