Artinya
Server hanya mengembalikan sebagian resource, sesuai permintaan header Range. Content-Range menyebutkan byte mana yang disertakan.
Penyebab umum
- Pemutar video atau audio melompat di dalam file
- Pengelola unduhan melanjutkan atau membagi unduhan
- Penampil PDF memuat halaman sesuai kebutuhan
Cara memperbaiki
Sebagai klien atau pengunjung
Susun range berdasarkan Content-Range. Jika mendapat 200, server mengabaikan range dan Anda menerima file utuh.
Sebagai pengelola situs atau API
Umumkan Accept-Ranges: bytes, validasi range, dan jawab 416 untuk range yang tidak bisa dipenuhi. Pastikan kompresi atau proxy tidak merusak byte range.
Contoh respons
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 Spesifikasi
FAQ
› Mengapa video saya tidak bisa dimajukan?
Server kemungkinan menjawab permintaan range dengan 200, bukan 206. Aktifkan dukungan byte range di server atau CDN.
› Bisakah 206 berisi beberapa range?
Bisa, sebagai multipart/byteranges, meski sebagian besar klien meminta satu range per permintaan.