对于支持范围请求的HTTP服务器,服务器可以返回比请求的字节少的字节吗?

时间:2017-10-11 03:48:43

标签: http partial

我已经阅读了有关HTTP范围请求的RFC 7233,尽管有很多搜索我不清楚的事情是这样的:

假设客户端请求的文件大小为10Gb,客户端指定Range标头:

范围:0 -

这会在服务器上承担退还整个10GB文件的责任吗?

因此,服务器是否可以自由缩小范围请求并返回比请求的字节少的字节。在上面的例子中,可以返回前100MB而不是整个10GB,带有206响应代码(假设Content-Range定义了正确的0-99999999范围)。

如果范围之间的“间隙”足够接近,则RFC明确允许将多个范围合并到单个范围中,这使得将范围合并在一起更加经济 - 这一点是RFC已经允许一些出于经济或效率等原因解释范围的“自由度”,所以我想知道是否出于类似的原因允许返回较小的范围。

0 个答案:

没有答案