HTTP 中 gzip 解码

来源:互联网 发布:java工程师要学多久 编辑:程序博客网 时间:2024/05/21 12:41

很多HTTP服务器都是使用gzip进行编码的,gzip编码是最流行的网络数据压缩格式,一般可以将数据压缩60%左右。

 

在C中要对数据进行解码需要下载zlib库。(gzip和zlib都是同样的作者)

 

我下载的库本想使用静态库连接上,但好像出了问题,所以就用动态库吧,需要连接上zlibwapi.dll。

 

zlib格式和gzip格式不相同,压缩函数有点不一样。

 

zlib用compress和uncompress (网上所见,未验证)

 

我解压gzip流使用了deflate

 

使用前需要inflateInit2(&stm, 47);这可不太好找,example中有

 

然后再 inflate 就行了。

 

 

 

这次就记这么多,下次记chunk编码