0

这是我的心理挑战,当我在HttpRequest或任何输入流中设置字节范围时,选择下载的时间间隔是多少?!闭区间 [start, end] 还是左闭右开 [start, end) ?!

4

1 回答 1

2

查看HTTP 规范,第 14 章:标头字段定义

14.35 范围

14.35.1 字节范围

byte-range-spec 中的 first-byte-pos 值给出了范围内第一个字节的字节偏移量。last-byte-pos 值给出了范围内最后一个字节的字节偏移量;也就是说,指定的字节位置包括在内。字节偏移量从零开始。

那里的例子非常具有描述性:

字节范围说明符值的示例(假设实体主体的长度10000):

  • 前 500 个字节(字节偏移量 0-499,含):bytes=0-499
  • 第二个500字节(字节偏移量500-999,含):bytes=500-999
  • 最后 500 个字节(字节偏移量 9500-9999,包括):bytes=-500
  • 或字节=9500-

简而言之:间隔关闭(包括)并且要下载的字节数为last - first + 1.

于 2012-05-13T19:23:00.587 回答