面试:OKHttp面试相关问题

Q1:Okhttp如何开启的Http2.0--ConnectInterceptor

只要后端将接口升级到Http2.0的支持之后,客户端就能自动的把所有的请求切换到Http2.0上,

SSLSocket去获取ALPN的协议支持信息,当后端支持的协议内包含Http2.0时,则就会把请求自动升级到Http2.0。

Okhttp如何开启的Http2.0 - 云+社区 - 腾讯云

Q2:OKhttp连接池相关--ConnectInterceptor

ConnectInterceptor主要负责打开TCP链接、TLS握手

Android OkhttpInterceptor 笔记:ConnectInterceptor - 简书

OkHttp3的连接池及连接建立过程分析(上篇)-社区博客-网易数帆

OkHttp3的连接池及连接建立过程分析(中篇)-社区博客-网易数帆

OkHttp3的连接池及连接建立过程分析(下篇)-社区博客-网易数帆

okhttp连接池复用机制_tangjiean的专栏-CSDN博客_okhttp连接池

Q3:OkHttp发送、响应请求--CallServerInterceptor

CallServerInterceptor实现了Http的通信过程,其主要分为如下4步:

1、发送RequestHeader;

2、发送RequestBody;

3、接收ResponseHeader;

4、接收ResponseBody。

OkHttp3笔记----CallServerInterceptor_weixin_43298955的博客-CSDN博客

OKHTTP拦截器CallServerInterceptor的简单分析 - 简书

Okhttp之CallServerInterceptor简单分析_菜鸟博客-CSDN博客

Q4:OKHttp的整体流程

OkHttp解析(一)从用法看清原理-Go语言中文社区

上一篇:安卓 原生okhttp使用get与post获取网络数据


下一篇:OKHttp中的责任链模式