使用okhttp httpComponent 等组件发送http请求如何确定使用的是http1.0 1.1 还是2.0

settings
  • 505

使用okhttp、apache httpComponent 等组件发送http请求如何确定使用的是http1.0 1.1 还是2.0

回复
阅读 397
1 个回答
✓ 已被采纳

http2是由服务端和客户端协商的,在TLS握手的阶段客户端通过ALPN(应用层协议协商)告诉服务器支持的HTTP版本号,然后服务端会选择一个支持的协议版再告诉客户端,这样就确定了使用哪个HTTP版本。

就是说如果要开启HTTP2的话不止要客户端(SDK)支持,还得服务端支持。

宣传栏