文章5:http协议中content-length 以及chunked编码分析
转载请注明出处 http://blog.csdn.net/yankai0219/article/details/8269922
0.序 1.http/1.1协议中与chunked编码的相关字段 1)Entity Body 2)Content-length 3)Message Length 4)content-length字段的作用2.chunked编码 1)定义 2)说明: 3)格式: 4)chunked编码的程序化表示 |
0.序 在研究百度云盘的响应过程中,发现其响应采用chunked编码形式,并且没有Content-length字段,因为项目需要,就需要研究一下http/1.1协议中的chunked编码。 首先介绍与chunked编码相关的几个概念,从而引出chunked编码 1.http/1.1协议中与chunked编码的相关字段 1)Entity Body: entity-body只有在message-body出现时才会出现。通过对message-body的解码获得entity-body。transfer-encoding用于确保安全和信息的恰当传输。 Entity-length:在应用任何transfer-encoding之前的message-body的长度。即没有编码之前message-body的长度。 2)Content-length:用于描述HTTP消息实体的传输长度。( the transfer-length of the message-body)
消息实体长度:即Entity-length,压缩之前的message-body的长度 消息实体的传输长度:Content-length,压缩后的message-body的长度。3)Message Length:这部分的解释必须得看看大牛的解释 http://blog.xiuwz.com/tag/content-length/
| 以下内容来自于 http://blog.xiuwz.com/tag/content-length/ 在具体的HTTP交互中,客户端是如何获取消息长度的呢,主要基于以下几个规则:
|
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
