ProxyPin 中文文档 下载 App

ProxyPin HTTP 2 协议支持 性能提升

HTTP/1.1 vs HTTP/2

维度HTTP/1.1HTTP/2
连接模型一个连接串行处理一个请求多路复用,一个连接并发多个流
头部纯文本,每次全量发送HPACK 压缩,重复头部只需一次
性能瓶颈队头阻塞流级调度
服务端推送不支持支持

现代网站和 App 越来越多使用 HTTP/2。ProxyPin 从 v1.1.9 版本开始支持 HTTP/2 协议解析。

开启 HTTP/2

桌面端

进入「设置」→「协议设置」→ 勾选「启用 HTTP/2 协议支持」。

开启后,ProxyPin 会自动协商 HTTP/2:

  1. 客户端发出 TLS ALPN 握手
  2. ProxyPin 检测到支持 HTTP/2 → 用 h2 协议转发
  3. 请求详情页中能看到 HTTP/2 标识

移动端

进入「设置」→ 协议相关选项中开启 HTTP/2。

HTTP/2 抓包的特殊点

多路复用

多个请求在同一个 TCP 连接上并发传输。ProxyPin 会为每个流(stream)分配独立的请求/响应视图,与 HTTP/1.1 看起来一样——不需要你手动处理流 ID。

头部压缩

HTTP/2 使用 HPACK 算法压缩头部。ProxyPin 自动解压后显示完整的 Header 列表,与 HTTP/1.1 无差异。

二进制帧

HTTP/2 底层是二进制帧(frame),比 HTTP/1.1 纯文本更紧凑。ProxyPin 自动解析帧结构,上层界面呈现与 HTTP/1.1 一致的请求/响应模型。

检查当前协议

请求详情页的基础信息 Tab 中会显示协议版本:

如果 App 强制使用 HTTP/2 而 ProxyPin 没有开启支持,请求可能失败或降级到 HTTP/1.1。

HTTP/2 性能影响

开启 HTTP/2 对 ProxyPin 本身的性能影响:

建议:开启即可,现代网络环境下 HTTP/2 是默认推荐。如果遇到特定兼容性问题再关闭排查。