我发送一个带有多个范围的http请求,例如“Range:bytes = 0-10,20-30,40-50”并收到如下响应:
{
"code": "InvalidRange",
"message": "The requested range cannot be satisfied.",
"requestId": "88884ba4-eba9-47dc-b17a-dddc5f0e4a7f"}
但是,如果我设置一个范围块,如“Range:bytes = 0-100”,我可以收到带有数据字节的正确响应。
我很确定范围没有超出数据边界。知道这是怎么发生的吗?
答案 0 :(得分:1)
可能是服务器不支持多个范围,或者它拒绝可以更好地作为单个更大范围的请求(如示例中的那个)。