具体来说,这个范围合法吗?
Content-Range: 0-1/12818084
答案 0 :(得分:4)
bytes-unit缺失。以下是Content-Range的制作规则:
Content-Range = "Content-Range" ":" content-range-spec content-range-spec = byte-content-range-spec byte-content-range-spec = bytes-unit SP byte-range-resp-spec "/" ( instance-length | "*" ) byte-range-resp-spec = (first-byte-pos "-" last-byte-pos) | "*" instance-length = 1*DIGIT
但是bytes
为 byte-unit ,它将是有效的:
bytes 0-1/12818084
0
是 first-byte-pos 1
是 last-byte-pos 12818084
是 instance-length 答案 1 :(得分:3)
应该是:
Content-Range: bytes 0-1/12818084
根据the RFC,这是合法的。只要在Content-Range: bytes a-b/c
, a< = b 和 c>中,就没有最低限制。 B'/ em>的
实际例子:我能够从mirrors.kernel.org获得一个2字节的部分响应(我检查过我也可以得到一个1字节的响应):