1 / 7
文档名称:

HTTP协议(一)HTTP协议详解.docx

格式:docx   大小:668KB   页数:7页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

HTTP协议(一)HTTP协议详解.docx

上传人:1136365664 2017/11/30 文件大小:668 KB

下载得到文件列表

HTTP协议(一)HTTP协议详解.docx

相关文档

文档介绍

文档介绍:之前写过一个篇 【HTTP协议详解】 ,这次继续介绍HTTP协议中的压缩。
本文会使用Fiddler来查看HTTP request和Response, 如果不熟悉这个工具,可以先参考[Fiddler教程]
HTTP压缩是指: Web服务器和浏览器之间压缩传输的”文本内容“的方法。 HTTP采用通用的压缩算法,比如gzip来压缩HTML,Javascript, CSS文件。能大大减少网络传输的数据量,提高了用户显示网页的速度。当然,同时会增加一点点服务器的开销。本文从HTTP协议的角度,来理解HTTP压缩这个概念。
 
阅读目录
HTTP内容编码和HTTP压缩的区别
HTTP压缩的过程
实例:用Fiddler观察HTTP压缩
内容编码类型
压缩的好处
gzip的缺点
gzip是如何压缩的
HTTP Response能压缩,HTTP Request也是可以压缩的
 
HTTP内容编码和HTTP压缩的区别
HTTP压缩,在HTTP协议中,其实是内容编码的一种。
在http协议中,可以对内容(也就是body部分)进行编码, 可以采用gzip这样的编码。从而达到压缩的目的。也可以使用其他的编码把内容搅乱或加密,以此来防止未授权的第三方看到文档的内容。
所以我们说HTTP压缩,其实就是HTTP内容编码的一种。所以大家不要把HTTP压缩和HTTP内容编码两个概念混淆了。
 
HTTP压缩的过程
1. 浏览器发送Http request 给Web服务器,  request ept-Encoding: gzip, deflate。(告诉服务器, 浏览器支持gzip压缩)
2. Web服务器接到request后, 生成原始的Response, 其中有原始的Content-Type和Content-Length。
3. Web服务器通过Gzip,来对Response进行编码, 编码后header中有Content-Type和Content-Length(压缩后的大小), 并且增加了Content-Encoding:gzip.  然后把Response发送给浏览器。
4. 浏览器接到Response后,根据Content-Encoding:gzip来对Response 进行解码。获取到原始response后, 然后显示出网页。
如下图:
 
 
实例:Fiddler观察HTTP压缩
眼见为实, 我们看一个实际的例子, 我发现博客园就使用了gzip压缩。
使用Fiddler可以清楚地看到。  
 
在Fiddler中,每次都要手动去decode. 太麻烦。  点击工具栏上的"Decode"按钮,就可以自动decode了。
 
内容编码类型
 HTTP定义了一些标准的内容编码类型,并允许用扩展的形式添加更多的编码。
Content-Encoding header 就用这些标准化的代号来说明编码时使用的算法
Content-Encoding值
gzip 表明实体采用GNU zip编码
compress 表明实体采用Unix的

最近更新

2025年初中教师个人工作述职报告(共18篇) 75页

鲍照《拟行路难》上课用 20页

高钾血症病人护理查房 9页

高血压的优化联合治疗与血压达标 38页

两相闭式热虹吸管沸腾换热的研究 2页

东海低渗储层压裂新型管柱保护技术 2页

蒸压砂加气混凝土砌体工程施工方案 34页

高考总复习英语语法专项训练二 30页

上海型钢轧机的现状与改造意见 2页

三风轮水平轴风力发电系统塔架模态分析及优化.. 2页

2025年初中地理知识点:等温线与等温线图的判.. 9页

2025年初三语文阅读理解训练及答案 11页

三峡库区典型河段近岸波浪特征研究——以巫山.. 2页

2025年分数应用教学设计(共7篇) 17页

一类半参数模型--变系数可加模型的统计推断 2页

2025年六年级数学基础训练(易错题) 12页

一种篦冷机压火梁耐火材料的选型及思考 2页

一种环氧粉末涂层的吸水性研究 2页

一种枯草芽孢杆菌的计数方法 2页

一种新的全变分块匹配声呐图像降噪算法研究 2页

2025年八年级物理三章物态变化第一节温度计 10页

一种基于关联挖掘的服务一致化配置方法 2页

一种国际跳棋的博弈系统研究 2页

2025年突发安全生产事故应急救援预案(现场处理.. 27页

2025年度雅思8听力试题超级紧凑可编辑版 9页

全员安全生产岗位责任制(3篇) 5页

机械租赁服务方案 5页

开展课外读物负面清单管理的具体实施举措方案.. 6页

合同纠纷法律培训课件 35页

二年级上册科学教学工作总结 5页