HTTP/2 是超文本传输协议(HTTP)的最新版本,相比 HTTP/1.1,在性能、安全性和效率方面都有显著提升。它引入了多路复用、头部压缩和服务器推送等功能,以降低延迟并提升页面加载速度。开启兼容性开关#
你可以在 HTTP 项目中直接请求 HTTP/2 API,但需要确保已在 设置 → 功能设置 → 高级设置 中启用 HTTP/2 兼容性开关。启用兼容性开关后,在请求 HTTP/2 API 时,Apidog 会自动将请求协议升级为 HTTP/2。你可以使用此示例 API 测试 HTTP/2 支持:https://http2.pro/api/v1
更多设置#
你可以在 设置 → 高级设置 中手动配置 HTTP/2 设置。建议使用 Apidog 的默认配置,以确保与各种 API 的最大兼容性。配置选项#
| 协议 | 设置 | 描述 |
|---|
| HTTPS | HTTP/2 ALPN | 默认选项。Apidog 将尝试使用 HTTP/2 协议建立连接。如果 API 不支持该协议,则会自动回退到 HTTP/1.1。 |
| HTTPS | HTTP/1.1 | 使用原始 HTTP 连接方式,不使用 HTTP/2 协议。 |
| HTTP | HTTP/1.1 | 默认选项。使用 HTTP/1.1 协议建立连接,并使用 HTTP/1.1 发送请求。 |
| HTTP | HTTP/2 Prior Knowledge | 建立 h2c 连 接。如果 API 不支持 HTTP/2 协议,连接将直接失败,不会自动回退到 HTTP/1.1。 |
ALPN(应用层协议协商)允许客户端和服务器在 TLS 握手期间协商要使用的协议,从而在可用时确保无缝支持 HTTP/2。
使用 HTTP/2 Prior Knowledge 进行 HTTP 连接时,请确保你的 API 服务器明确支持 h2c。如果连接失败,此设置不会提供自动回退到 HTTP/1.1 的功能。