我需要在Java中以编程方式处理Range标头,以支持iOS上的媒体文件。
例如,如果我的文件是23843字节,我收到一个带有范围标题的请求:
Range: bytes 23842-23842
在这种情况下,我的意思是什么?它只是文件的最后一个字节吗?
答案 0 :(得分:1)
您应该将文件从偏移量23842发送到偏移量23842,所以是的,它是一个字节。
spec实际上给出了一个类似的例子:
- 仅限第一个和最后一个字节(字节0和9999):bytes = 0-0,-1
(这里重要的是0-0 = first byte
)