Cloudflare R2不支持多字节Range请求?技术咨询
Cloudflare R2多字节Range请求问题解答
- 你的HTTP Range多范围语法是符合标准的,但Cloudflare R2目前不支持多字节范围请求,这是服务端实现的限制,不是你的理解错误。
- 单范围请求能正常工作,是因为R2支持标准的单字节Range格式,符合其兼容的S3基础API规范。
- 从返回的错误信息可以明确看到,R2仅接受三种单范围格式:
bytes=start-end、bytes=start-、bytes=-suffix,完全不支持逗号分隔的多范围写法。 - 补充说明:虽然HTTP标准允许Range头指定多范围,但不少对象存储服务(包括早期版本的S3)都未实现该特性,R2当前的实现也是如此。如果需要获取多个不连续的字节段,只能通过发起多次单范围请求来拼接内容。
内容的提问来源于stack exchange,提问作者allevo
相关产品推荐
相关产品推荐

