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

settings
  • 505

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

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

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏