gpt4 book ai didi

java - 从一个字节到另一个字节读取流

转载 作者:行者123 更新时间:2023-12-02 07:48:00 25 4
gpt4 key购买 nike

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

最佳答案

看看HTTP specification, chapter 14: Header Field Definitions :

14.35 Range

14.35.1 Byte Ranges

The first-byte-pos value in a byte-range-spec gives the byte-offset of the first byte in a range. The last-byte-pos value gives the byte-offset of the last byte in the range; that is, the byte positions specified are inclusive. Byte offsets start at zero.

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

Examples of byte-ranges-specifier values (assuming an entity-body of length 10000):

  • The first 500 bytes (byte offsets 0-499, inclusive): bytes=0-499
  • The second 500 bytes (byte offsets 500-999, inclusive): bytes=500-999
  • The final 500 bytes (byte offsets 9500-9999, inclusive): bytes=-500
  • Or bytes=9500-

简而言之:间隔是封闭的(包含),要下载的字节数是last - first + 1

关于java - 从一个字节到另一个字节读取流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10574501/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com