O OSS oferece diversos métodos de download para diferentes cenários — desde downloads simples em uma única solicitação até transferências retomáveis de arquivos grandes e compartilhamento temporário por URL.
O OSS disponibiliza os seguintes métodos de download:
Download simples: baixa um objeto em uma única solicitação HTTP por meio da operação GetObject. Mais indicado para objetos pequenos ou quando a velocidade de download não é uma preocupação.
Download retomável: divide um objeto grande em partes e baixa cada uma simultaneamente. Se houver interrupção, o download continua a partir do último ponto de verificação. Recomendado para objetos grandes ou conexões de rede instáveis.
Baixar arquivos com URL assinada: gera uma URL assinada que concede acesso temporário a um objeto sem expor seu par de AccessKey. Use este método para compartilhar objetos com terceiros ou conceder acesso temporário para visualização ou download.
Download condicional: baixa um objeto somente se ele atender a condições baseadas em seu ETag ou na data da última modificação — por exemplo,
If-None-MatchouIf-Modified-Since. Se o objeto não mudou, o OSS retorna304 Not Modifiedem vez de reenviá-lo. Ideal para cenários em que baixar novamente objetos inalterados desperdiça largura de banda.