HTTP 标头有什么区别Content-Range
and Range
?每种应该什么时候使用?
我正在尝试从特定字节偏移量流式传输音频文件。我应该使用Content-Range
or Range
header?
事实上,接受的答案并不完整。 Content-Range 不仅仅用于响应。提供实体机构的请求也是合法的。
例如,HTTP PUT 提供实体主体,它可能仅提供实体的一部分。因此,PUT 请求可以包括 Content-Range 标头,向服务器指示部分实体主体应在何处合并到实体中。
例如,我们首先使用 HTTP 创建文件,然后附加到文件:
要求1:
PUT /file HTTP/1.1
Host: server
Content-Length: 1
a
要求2:
PUT /file HTTP/1.1
Host: server
Content-Range: bytes 1-2/*
Content-Length: 1
a
怎么样,让我们看看文件的内容......
要求3:
GET /file HTTP/1.1
Host: server
HTTP/1.1 200 OK
Content-Length: 2
aa
这允许随机文件访问,包括通过 HTTP 读取和写入。我只是想澄清一下,因为我正在研究在我正在开发的 WebDAV 客户端中使用 Content-Range,所以也许这个扩展的信息对其他人有用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)