OkHttp 系列文章目录

【OkHttp】OkHttp 简介 ( OkHttp 框架特性 | Http 版本简介 )


文章目录

  • OkHttp 系列文章目录
  • 一、OkHttp 简介
  • 二、Http 版本简介

一、OkHttp 简介


OkHttp 是 Square 开发开源网络框架 , 目前已经替代了 HttpConnection 和 HttpClient ;

​OkHttp 官网 :​ https://square.github.io/okhttp/

【OkHttp】OkHttp 简介 ( OkHttp 框架特性 | Http 版本简介 )_OkHttp

使用 OkHttp 可以更快的下载并节省带宽 ; OkHttp 是一格高效的 HTTP 客户端 , 具有以下特性 :

  • ​套接字复用 :​ HTTP/2 支持 Socket 套接字复用 ;
  • ​连接池机制 :​ 如果 HTTP/2 不可用 , 则使用连接池机制 , 降低请求延迟 ;
  • ​数据压缩 :​ 底层实现 GZIP 数据压缩 , 缩小下载内容的大小 ;
  • ​缓存链接 :​ 通过缓存技术 , 避免网络重复请求的情况 ;
  • ​重连接机制 :​ 网络出现问题后 , OkHttp 会尝试恢复链接 , 对用户完全透明 ;

二、Http 版本简介


当前 HTTP 协议分为以下几个版本 , 根据时间排序 :

【OkHttp】OkHttp 简介 ( OkHttp 框架特性 | Http 版本简介 )_http_02