DevToolPal
ไทย
2xx สำเร็จ

206 Partial Content

เนื้อหาบางส่วน

ความหมาย

เซิร์ฟเวอร์คืนเพียงบางส่วนของ resource ตามที่ header Range ขอ Content-Range บอกว่ามีไบต์ใดบ้าง

สาเหตุที่พบบ่อย

  • เครื่องเล่นวิดีโอหรือเสียงเลื่อนตำแหน่งในไฟล์
  • โปรแกรมจัดการดาวน์โหลดดาวน์โหลดต่อหรือแบ่งดาวน์โหลด
  • โปรแกรมดู PDF โหลดหน้าตามต้องการ

วิธีแก้ไข

สำหรับไคลเอนต์หรือผู้เยี่ยมชม

ประกอบช่วงข้อมูลตาม Content-Range หากได้ 200 แสดงว่าเซิร์ฟเวอร์ไม่สน range และคุณได้ไฟล์ทั้งไฟล์

สำหรับผู้ดูแลเว็บไซต์หรือ API

ประกาศ Accept-Ranges: bytes ตรวจ range และตอบ 416 กับ range ที่ทำไม่ได้ ตรวจให้แน่ใจว่าการบีบอัดหรือพร็อกซีไม่ทำให้ byte range เสีย

ตัวอย่างการตอบกลับ

HTTP/1.1
HTTP/1.1 206 Partial Content
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Range: bytes 0-1023/146515
Content-Length: 1024
Content-Type: video/mp4

ข้อกำหนด

RFC 9110 §15.3.7

คำถามที่พบบ่อย

› ทำไมวิดีโอของฉันเลื่อนไม่ได้

เซิร์ฟเวอร์น่าจะตอบคำขอ range ด้วย 200 แทน 206 เปิดการรองรับ byte range บนเซิร์ฟเวอร์หรือ CDN

› 206 มีหลายช่วงได้ไหม

ได้ ในรูปแบบ multipart/byteranges แต่ไคลเอนต์ส่วนใหญ่ขอทีละช่วง