Cette rubrique décrit les types de messages d'erreur renvoyés avec le code d'état HTTP 416, ainsi que leurs causes courantes et les solutions associées.
InvalidRange
La plage demandée ne peut pas être satisfaite
Cause : l'en-tête Range spécifié dans la requête de téléchargement d'une partie d'un objet volumineux n'est pas valide.
-
Solution : lorsque vous incluez l'en-tête
x-oss-multi-range-behavior: multi-rangedans une requête GetObject, vous pouvez spécifier plusieurs plages d'octets dans l'en-tête de requêteRange. Une seule requête accepte au maximum 50 plages d'octets. Si vous en spécifiez plus de 50, OSS renvoie l'erreurMultiRangeFaileddécrite dans 0016-00000110. ByteRange spécifie la plage de données demandée, exprimée en octets. Les valeurs valides pour ByteRange vont de 0 àobject size - 1. L'exemple suivant illustre le comportement de téléchargement lorsque vous définissez différentes plages pour télécharger une partie d'un objet de 2 000 octets :Range: bytes=0-499: télécharge les données de l'octet 1 à l'octet 500.Range: bytes=-500: télécharge les données de l'octet 1501 à l'octet 2000.Range: bytes=500-: télécharge les données de l'octet 501 à l'octet 2000.Range: bytes=0-: télécharge les données de l'octet 1 à l'octet 2000.