当前位置: 首页 > news >正文

Http 实现请求body体和响应body体的双向压缩方案

目录

一、前言

二、方案一(和http header不进行关联)

二、方案二(和http header进行关联)

三、 客户端支持Accept-Encoding压缩方式,服务器就一定会进行压缩吗?

四、参考


一、前言

有时请求和响应的body体比较大,需要进行压缩,以减少传输的带宽。

二、方案一(和http header不进行关联)

该方案与http header不进行关联,客户端在发送请求前按照与服务端约定的方式进行压缩,服务器进行解压缩。

好处是自由压缩编码可以自定义任何所需要的压缩方式,更灵活。

缺点是没有充分利用http和业务框架提供的基础设施,开发效率低。

字符串压缩的一些常用方案如下:

二、方案二(和http header进行关联)

利用Http请求头的流程主要依据Header中的以下交互过程:

http://www.lryc.cn/news/393857.html

相关文章:

  • C++(Qt)-GIS开发-简易瓦片地图下载器
  • 誉天教育7月开班计划:为梦想插上腾飞的翅膀!
  • STM32基础篇:GPIO
  • HTTPS 发送请求出现TLS握手失败
  • 数字化精益生产系统--IFS财务管理系统
  • 基于SpringBoot的校园台球厅人员与设备管理系统
  • 免杀笔记 ---> Session0--DLL注入
  • 如何做好IT类的技术面试?
  • A7 配置方式Master SPI如何更改位宽
  • linux kthread任务管理
  • 第一节 网络安全概述
  • 星光云VR全景系统源码
  • spdlog一个非常好用的C++日志库(七): 源码分析之异常类spdlog_ex
  • 从一次 SQL 查询的全过程了解 DolphinDB 线程模型
  • Vue3.js“非原始值”响应式实现基本原理笔记(二)
  • 论文 | PRCA: 通过可插拔奖励驱动的上下文适配器拟合用于检索问答的黑盒大语言模型
  • 网络状态的智能感知:WebKit 支持 Network Information API 深度解析
  • Vue3基础知识:组合式API中的provide和inject,他们作用是什么?如何使用?以及案例演示
  • Transformer自注意力机制(Self-Attention)模型
  • 【计算机体系结构】缓存的false sharing
  • Ubuntu24.04 Isaacgym的安装
  • docker 设置代理,通过代理服务器拉取镜像
  • OpenCV教程02:图像处理系统1.0(翻转+形态学+滤波+缩放+旋转)
  • 人工智能在招投标领域的运用---监控视频连续性检测
  • 加装德国进口高精度主轴 智能手机壳「高质量高效率」钻孔铣槽
  • Java Stream API 常用操作技巧
  • SwiftData 模型对象的多个实例在 SwiftUI 中不能及时同步的解决
  • Android 系统网络、时间服务器配置修改
  • 类和对象深入理解
  • 在postgres数据库中的几个简单用法