读书人

稿件5:http协议中content-length 以及

发布时间: 2012-12-18 12:43:41 作者: rapoo

文章5:http协议中content-length 以及chunked编码分析
转载请注明出处 http://blog.csdn.net/yankai0219/article/details/8269922
0.序1.http/1.1协议中与chunked编码的相关字段

1)Entity Body2)Content-length3)Message Length4)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交互中,客户端是如何获取消息长度的呢,主要基于以下几个规则:
读书人网 >互联网

热点推荐