Este tópico descreve os tipos de mensagens de erro retornadas com o código de status HTTP 416, as causas comuns e as soluções correspondentes.
InvalidRange
O intervalo solicitado não pode ser atendido
Causa: O cabeçalho Range especificado na solicitação para baixe parte de um objeto grande é inválido.
-
Solução: Ao incluir o cabeçalho
x-oss-multi-range-behavior: multi-rangeem uma solicitação GetObject, defina vários intervalos de bytes no cabeçalho de solicitaçãoRange. Uma única solicitação aceita no máximo 50 intervalos de bytes. Caso especifique mais de 50 intervalos, o OSS retorna o erroMultiRangeFaileddescrito em 0016-00000110. ByteRange define o intervalo de dados solicitado em bytes. Os valores válidos para ByteRange variam de 0 aobject size - 1. O exemplo a seguir ilustra o comportamento de baixe ao definir diferentes intervalos para baixe parte de um objeto de 2.000 bytes:Range: bytes=0-499: Baixa os dados do byte 1 ao byte 500.Range: bytes=-500: Baixa os dados do byte 1501 ao byte 2000.Range: bytes=500-: Baixa os dados do byte 501 ao byte 2000.Range: bytes=0-: Baixa os dados do byte 1 ao byte 2000.