zlib库解压
文章平均质量分 86
liuchongee
这个作者很懒,什么都没留下…
展开
-
使用zlib库函数实现http报文的解压
最近做项目的时候遇到了一个问题,那就是需要获得http响应报文主体内容,一般响应主体会通过gzip格式进行压缩,本文就是针对这种情况所写的,可以进行内存解压,而不需要保存至本地文件再解压。至于chunked分块传输方式要先进行报文重组再进行解压,本文暂不考虑。下图是我抓取的一个http数据包,由Content-Encoding:gzip\r\n知该报文经过了gzip压缩,而压缩后的长度可以根据原创 2015-10-25 21:14:30 · 4040 阅读 · 4 评论 -
http报文中chunked分块编码传输格式分析及c语言解压实现
前面有一篇文章是关于使用zlib库函数解压以gzip压缩方式传输的http报文。里面提到了chunked分块传输格式,现在由于项目需要,做了这部分的研究,现在把成果记录下来。 首先介绍一下chunked分块传输格式。对于一般的http报文,使用Content-Length字段标明报文长度,但是对于那些无法事先确定报文大小的网页而言,就只能使用chunked编码方式。对于这种方式的报文,一般会使用t原创 2015-11-26 21:22:11 · 8702 阅读 · 1 评论