square/okhttp: Square’s meticulous HTTP client for the JVM, Android, and GraalVM.
OkHttp 是 Square 开发开源网络框架 , 目前已经替代了 HttpConnection 和 HttpClient ;
OkHttp 官网 : https://square.github.io/okhttp/
使用 OkHttp 可以更快的下载并节省带宽 ; OkHttp 是一格高效的 HTTP 客户端 , 具有以下特性 :
套接字复用 : HTTP/2 支持 Socket 套接字复用 ;
连接池机制 : 如果 HTTP/2 不可用 , 则使用连接池机制 , 降低请求延迟 ;
数据压缩 : 底层实现 GZIP 数据压缩 , 缩小下载内容的大小 ;
缓存链接 : 通过缓存技术 , 避免网络重复请求的情况 ;
重连接机制 : 网络出现问题后 , OkHttp 会尝试恢复链接 , 对用户完全透明
参考