Topik ini menjelaskan jenis pesan error yang dikembalikan bersama kode status HTTP 416, serta penyebab umum dan solusinya.
InvalidRange
Range yang diminta tidak dapat dipenuhi
- Penyebab: Header Range yang ditentukan dalam permintaan untuk mengunduh bagian dari objek besar tidak valid.
- Solusi: Saat Anda menyertakan header
x-oss-multi-range-behavior: multi-rangedalam permintaan GetObject, Anda dapat menentukan beberapa byte range dalam header permintaanRange. Satu permintaan menerima maksimal 50 byte range. Jika Anda menentukan lebih dari 50 byte range, OSS akan mengembalikan errorMultiRangeFailedyang dijelaskan dalam 0016-00000110. ByteRange menentukan rentang data yang Anda minta dalam satuan byte. Nilai ByteRange yang valid berkisar dari 0 hinggaobject size - 1. Contoh berikut menjelaskan perilaku pengunduhan saat Anda menetapkan range berbeda untuk mengunduh bagian objek berukuran 2.000 byte:Range: bytes=0-499: Data dari byte 1 hingga byte 500 diunduh.Range: bytes=-500: Data dari byte 1501 hingga byte 2000 diunduh.Range: bytes=500-: Data dari byte 501 hingga byte 2000 diunduh.Range: bytes=0-: Data dari byte 1 hingga byte 2000 diunduh.