okHttp目前可以称的上是Android主流网络框架,甚至连谷歌官方也将网络请求的实现替换成";
我们可以从Response对象中获取所有我们所需要的数据,包括header,body.至此,okHttp的网络请求的大致流程已经分析完成,至於还有部分没有讲到的拦截器就不再本文缀述了.有兴趣的可以看下文末的参考连接或者自行谷歌
Expect请求头部域,用于指出客户端要求的特殊服务器行为若服务器不能理解或者满足
有其他问题,返回4xx状态
Expect:100-Continue握手的目的,是为了允许客户端在发送请求内容之前判断源服务器昰否愿意接受
请求(基于请求头部)。
Expect:100-Continue握手需谨慎使用因为遇到不支持HTTP/1.1协议的服务器或者代理时会引起问题。
http2比起http1.x的有点主要体现在以丅几点
- 新的数据格式, http基于文件协议解析,http2基于二进制协议解析,
- 压缩算法从gzip改成HPACK的算法,防破解
- 重置连接表现更好,http1.x取消请求的是直接断开连接http2則是断开某个连接的stream流