范围start = range响应的含义是什么意思

时间:2014-09-09 15:53:26

标签: android http download

当我尝试分析CDN下载时,一些日志如下所示:

 GET http://1234.apk?track=mmmmmmm range:bytes-sent=[500-500], content-length:1500 ...

根据我的理解,range:bytes-sent表示中断后继续下载,它应该有不同的字节数发送,以下是合理的:

bytes-sent=[500-600]
bytes-sent=[500-]
bytes-sent=[-500]

但是范围开始的意义=范围结束如 [500-500] ?似乎没有数据应该下载但生成http响应。

先谢谢〜

1 个答案:

答案 0 :(得分:0)

也会发送范围中提到的字节。因此,如果服务器只想发送第500个字节,服务器将发送[500-500]作为字节范围。看一下https://tools.ietf.org/html/draft-ietf-httpbis-p5-range-26,它有一个如何发送第一个和最后一个字节的例子:

o仅第一个和最后一个字节(字节0和9999):

    bytes=0-0,-1