AWS S3的GET请求可以指定一个字节范围,以获取文件的部分内容。通过设置Range头部,可以指定范围的起始和结束字节位置。
AWS S3的GET字节范围的最大偏移量是2^63-1,即9223372036854775807。
以下是使用Python boto3库发送GET请求并指定范围的示例代码:
import boto3
s3 = boto3.client('s3')
response = s3.get_object(Bucket='my-bucket', Key='my-object', Range='bytes=0-99')
print(response['Body'].read())
这里,Range头部的值为"bytes=0-99",表示获取文件的前100个字节。