Android网络数据传输中的GZIP压缩

英文单词Zip,具有多重指向,最常见的是作为文件名的后缀,表示这是一个压缩包,压缩包的好处是体积小,同时可以打包多份文件,方便了传输。

Android中的gzip压缩的基本原理:

1.客户端向服务器发送请求,会在请求头带上request.addHeader("Accept-Encoding", "gzip"),告诉服务器客户端支持gzip压缩

2.服务器压缩文件后,客户端通过getContentEncoding()取到Header接口,再根据getValue()去判断返回数据是否已被压缩过,再分别作不同的处理

3.被压缩则解压,没有就正常处理

在网络数据传输中,这样做的好处是可以减轻网络传输压力,同时节省传输时间。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容