范围HTTP标头请求文件的最后一个字节时返回什么?

时间:2013-09-04 05:45:07

标签: http range

我需要在Java中以编程方式处理Range标头,以支持iOS上的媒体文件。

例如,如果我的文件是23843字节,我收到一个带有范围标题的请求:

Range: bytes 23842-23842

在这种情况下,我的意思是什么?它只是文件的最后一个字节吗?

1 个答案:

答案 0 :(得分:1)

您应该将文件从偏移量23842发送到偏移量23842,所以是的,它是一个字节。

spec实际上给出了一个类似的例子:

  
      
  • 仅限第一个和最后一个字节(字节0和9999):bytes = 0-0,-1
  •   

(这里重要的是0-0 = first byte