0

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

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

Range: bytes 23842-23842

在这种情况下我应该返回什么?它只是文件的最后一个字节吗?

4

1 回答 1

1

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

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

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

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

于 2013-09-04T06:03:10.433 回答