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

作者: nickieeee | 来源:发表于2017-05-26 11:08 被阅读473次

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

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

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

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

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

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

    相关文章

      网友评论

        本文标题:Android网络数据传输中的GZIP压缩

        本文链接:https://www.haomeiwen.com/subject/fabtfxtx.html