`
ttitfly
  • 浏览: 616546 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

gzip压缩传送

阅读更多
HTTP web 服务在网络线路上传输的 XML。XML 是文本, 而且还是相当冗长的文本, 并且文本通常可以被很好地压缩。当你通过 HTTP 请求一个资源时, 可以告诉服务器, 如果它有任何新数据要发送给我时, 请以压缩的格式发送。 在你的请求中包含 Accept-encoding: gzip 头信息, 如果服务器支持压缩, 他将返回由 gzip 压缩的数据并且使用 Content-encoding: gzip 头信息标记。

客户端请求去抓取内容时,如果
server端返回头信息:
HTTP/1.1 200 OK
Server: nginx/0.5.23
Date: Mon, 27 Aug 2007 07:29:55 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
Content-Encoding: gzip


这是代表Gzip服务端压缩后传给客户端的,只要去掉客户端的gzip请求,服务端就不再压缩了。而是以纯文本方式传送。
分享到:
评论

相关推荐

    GZip流压缩&Web流压缩组件

    GZip4Web.dll 基于Web的压缩文件/流的传送,使用前必须注册 Test.zip 第一个产品的例子, C++代码工程 Temp.asp 第一个产品的例子, 直接用压缩程序发送GZip流 SvrRecv.asp 第二个产品的例子,用于服务端处理...

    PHP+SQLite绿色迷你第三版

    Apache2.2.20+PHP5.3.8+eaccelerator0.9.6.1+SQLite 3.7.7.1 自带一个从fleaphp里面提取的服务管理器 注意:必须解压在英文路径,否则报错。...配置已经根据YSLOW优化,开启GZIP压缩传送,设置了Expires Header。

    ASP.NET页面进行GZIP压缩优化的几款压缩模块的使用简介及应用测试!(附源码)第1/2页

    优化自然也不明显,本文章介绍的压缩模块的作用就是对asp.net的页面或脚本等资源进行高强度GZIP压缩(一般能压缩到只有1/5的体积),而且压缩的过程是发生在客户端请求aspx页面的时候由服务端进行压缩处理后再传送给...

    压缩解压缩工具Bzip2源码

    在网络上传送文件前,可以先用bzip2打包压缩文件,以减少传送时间,提高效率。虽然bzip2不是最快的压缩工具,但是它已经足够的快且足够的好用。  2、它开放源码 ,且无需付费使用。  3、支持修复介质错误。当你...

    http.rar_C http_gzip_gzip http_http gzip_socket gz

    一些关于HTTP协议处理的文档,还包括了gzip包(它是用来解压缩HTTP传送的压缩数据)

    Compress页面压缩

    答案是肯定的,早在HTTP 1.1标准发布的时候,浏览器就已经开始提供了对压缩数据的支持,而且Web服务器也开始支持数据压缩,著名的Apache服务器就提供了gzip压缩功能,IIS 5可以通过外挂实现gzip压缩,IIS 6则内部...

    bzip2-1.0.6.tar.gz

    在网络上传送文件前,可以先用bzip2打包压缩文件,以减少传送时间,提高效率。虽然bzip2不是最快的压缩工具,但是它已经足够的快且足够的好用。 2、它开放源码,且无需付费使用。 3、支持修复介质错误。当你需要从...

    php基于ob_start(ob_gzhandler)实现网页压缩功能的方法

    下面的代码是一个压缩网页的例子,我们利用ob_gzip函数,使用ob_start将输出内容压缩后放到“缓冲区”后再输出 。 PHP代码 //启用压缩 if(function_exists('ob_gzip')) { ob_start('ob_gzip'); } //准备一些待压缩...

    Linux指令一周通 (技术图书大系).azw3

    1.33 gzip指令:压缩文件 1.34 indent指令:调整C原始代码文件的格式 1.35 less指令:一次显示一页文本 1.36 lha指令:压缩或解压缩文件 1.37 ln指令:链接文件或目录 1.38 locate指令:查找文件 1.39 lpd指令:打印...

    Linux经常使用的命令大全合集

    Linux 常用的压缩与解压缩命令有:tar、gzip、gunzip、bzip2、bunzip2、compress 、uncompress、 zip、 unzip、rar、unrar 等。 1、cd命令:这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的...

    java8源码-Java-Resources:Java基础及JavaWeb相关资料

    HTTP2通过gzip和compress压缩头部然后再发送,同时客户端和服务器端同时维护一张头信息表,所有字段都记录在这张表中,这样后面每次传输只 需要传输表里面的索引Id就行,通过索引ID就可以知道表头的值了。 4、HTTP2...

    安卓java读取网页源码-AndroidStudy:Android进阶内容整理

    链接传送网页和图片等资源)和优先级来缩短加载时间。 (2) 如果 SPDY 不可用,利用连接池减少请求延迟 (3) Gzip 压缩 (4) Response 缓存减少不必要的请求 Retrofit RESTFUL API 设计 项目地址: 文档介绍: 事件总线...

    go-standard:Go常用规范定义,标准库方法使用示例,请注意这不是Go的中文版标准库(传送门)

    go-standard ...     bzip2/flate/gzip/lzw/zlib压缩操作     堆操作/双向链表/环形链表      上下文类型      常用的密码(算法) database/sql   数据库接口 encoding   

    PHP网站基础优化方法小结

     使用该代码后服务器会压缩所有需要传送到客户端的代码,并在浏览器中进行解压,从而使网站运行速度加快。这一功能还可以节省网站空间的流量。 2、不要滥用Javascript和Ajax  只在需要的时候才使用Javascript和...

    java源码包---java 源码 大量 实例

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    java源码包2

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    java源码包3

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    java源码包4

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Java数据压缩与传输实例 1个目标文件 摘要:Java源码,文件操作,数据压缩,文件传输 Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    Java数据压缩与传输实例 1个目标文件 摘要:Java源码,文件操作,数据压缩,文件传输 Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、...

Global site tag (gtag.js) - Google Analytics