目录
一、前言
二、方案一(和http header不进行关联)
二、方案二(和http header进行关联)
三、 客户端支持Accept-Encoding压缩方式,服务器就一定会进行压缩吗?
四、参考
一、前言
有时请求和响应的body体比较大,需要进行压缩,以减少传输的带宽。
二、方案一(和http header不进行关联)
该方案与http header不进行关联,客户端在发送请求前按照与服务端约定的方式进行压缩,服务器进行解压缩。
好处是自由压缩编码可以自定义任何所需要的压缩方式,更灵活。
缺点是没有充分利用http和业务框架提供的基础设施,开发效率低。
字符串压缩的一些常用方案如下:
二、方案二(和http header进行关联)
利用Http请求头的流程主要依据Header中的以下交互过程: