HTTP/1.1 中内容长度和字节范围之间的关系是什么?
我不明白 HTTP 1.1 指定的内容长度和字节范围背后的想法 两者之间是否存在某种联系?如果客户端按照字节范围(例如 200 中的 0-100)请求,第一个响应是否包含等于 100 个字节的“内容长度”,后跟 100 个实际数据?
谢谢
I am not grasping the idea behind content-length and byte ranges as specified by HTTP 1.1
Is there are connection between the two of some sort? If a client requests in terms of byte ranges, say 0-100 out of 200, will the first response contain the "content-length" equal to 100 bytes followed by 100 actual data?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在非多部分消息中,实体主体是 HTTP 消息的主体,因为它仅包含一个实体。因此 Content-Length 值表示发送的消息正文的长度,而不是整个资源的大小。
因此,对于 0-100 字节范围请求<的部分内容响应/a> (包括第一个字节和最后一个字节)响应的 Content-Length 将为 0 ≤ size ≤ 101。
如果资源长度为 12345 字节,则响应可能看起来像这样:
In a non-multipart message the entity-body is the body of the HTTP message as it only contains one entity. So the Content-Length value indicates the length of the message body that is sent and not the size of the whole resource.
So for a partial content response on a 0-100 byte range request (first byte and last byte inclusive) the Content-Length of the response will be 0 ≤ size ≤ 101.
In case of a 12345 byte long resource the response could look like this: