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

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

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

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

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

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

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

你可能感兴趣的:(Android网络数据传输中的GZIP压缩)