Artinya
Header Range meminta byte di luar ukuran resource.
Penyebab umum
- Melanjutkan unduhan yang file-nya berubah atau mengecil
- Range melewati akhir file
- Status unduhan parsial yang rusak
Cara memperbaiki
Sebagai klien atau pengunjung
Mulai ulang unduhan tanpa header Range, atau minta range dalam ukuran yang diberikan Content-Range.
Sebagai pengelola situs atau API
Kembalikan Content-Range: bytes */<size> agar klien bisa memulihkan diri.
Contoh respons
HTTP/1.1
HTTP/1.1 416 Range Not Satisfiable
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Range: bytes */146515
Content-Length: 0 Spesifikasi
FAQ
› Mengapa wget atau curl gagal dengan 416 saat melanjutkan?
File parsial lokal sama besar atau lebih besar dari file remote. Hapus lalu unduh ulang.
› Apakah 416 bug server?
Biasanya bukan; artinya range yang diminta tidak valid untuk file saat ini.