ความหมาย
เซิร์ฟเวอร์ไม่รองรับเวอร์ชัน HTTP ที่ใช้ในคำขอ
สาเหตุที่พบบ่อย
- บรรทัดคำขอผิดรูปแบบจนดูเหมือนเวอร์ชันที่ไม่รู้จัก
- เวอร์ชันโปรโตคอลที่เก่าหรือใหม่มากบนเซิร์ฟเวอร์ขนาดเล็ก
วิธีแก้ไข
สำหรับไคลเอนต์หรือผู้เยี่ยมชม
ใช้ HTTP/1.1 ซึ่งทุกเซิร์ฟเวอร์รองรับ และตรวจว่าบรรทัดคำขอถูกรูปแบบ
สำหรับผู้ดูแลเว็บไซต์หรือ API
ระบุเวอร์ชันที่รองรับใน body ของการตอบกลับ
ตัวอย่างการตอบกลับ
HTTP/1.1
HTTP/1.1 505 HTTP Version Not Supported
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0 ข้อกำหนด
คำถามที่พบบ่อย
› การพิมพ์ผิดทำให้เกิด 505 ได้ไหม
ได้ ช่องว่างใน URL อาจแยกบรรทัดคำขอจนเวอร์ชันดูไม่ถูกต้อง
› 505 เกิดกับ HTTP/2 ไหม
ไม่ค่อย HTTP/2 ถูกเจรจาระหว่าง TLS เวอร์ชันที่ไม่รองรับจึงถอยกลับไปเป็น HTTP/1.1