Why*_*Why 5 http http-1.1 http-range
“范围:字节=0-”标头是什么意思?是整个文件吗?我尝试发送回 0 个字节,但不起作用,当我发送整个文件时,它可以工作,但我在流上下文中多次收到此请求,它看起来不正确。
是整个文件吗?
是的,正是如此。
该规范具有语法:
byte-range-set = 1#( byte-range-spec / suffix-byte-range-spec )
byte-range-spec = first-byte-pos "-" [ last-byte-pos ]
Run Code Online (Sandbox Code Playgroud)
并且还指出:
如果last-byte-pos值不存在,或者该值大于或等于表示数据的当前长度,则字节范围被解释为表示的剩余部分
此外:
客户端可以使用后缀字节范围规范请求所选表示的最后 N 个字节。
suffix-byte-range-spec = "-" suffix-length
Run Code Online (Sandbox Code Playgroud)
因此,规范中的有效示例包括:
bytes=-500
bytes=9500-
bytes=0-0,-1
Run Code Online (Sandbox Code Playgroud)
我在流上下文中多次收到此请求
标头表明该客户端理解范围请求,并且会接受206 部分内容响应,而不是整个文件,以实现高效流传输(HTTP 206 部分内容状态消息是什么意思以及如何完全加载资源?)。
| 归档时间: |
|
| 查看次数: |
3266 次 |
| 最近记录: |