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

举报
韩曙亮 发表于 2022/01/13 01:24:48 2022/01/13
【摘要】 OkHttp 系列文章目录 【OkHttp】OkHttp 简介 ( OkHttp 框架特性 | Http 版本简介 ) 文章目录 OkHttp 系列文章目录一、OkHttp 简介二、Htt...

OkHttp 系列文章目录

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







一、OkHttp 简介



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

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

在这里插入图片描述


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

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




二、Http 版本简介



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

  • HTTP/0.9 : 1991 1991 1991 年 , 只能进行 GET 请求 , 不能传输数据包 , 规定客户端服务器通信格式 ; ( 不是正式标准 )
  • HTTP/1.0 : 1996 1996 1996 年 , 增加了 PUT , PATCH , HEAD , OPTIONS , DELETE 等命令 , 不再限制传输内容的格式 ; ( 正式标准 )
  • HTTP/1.1 : 1997 1997 1997 年 , 支持 长连接 , 带宽节约 , HOST 域 , 管道机制 , 分块传输编码 等机制 ; ( 目前使用最广泛的版本 )
  • HTTP/2 : 2015 2015 2015 年 , 支持 多路复用 , 服务器推送 , 头信息压缩 , 二进制协议 等机制 ; ( 逐步推进覆盖市场 )

目前使用最广泛的版本是 HHTP/1.1 , 但是 2015 2015 2015 年后 , HTTP/2 出现 , 逐渐覆盖市场 ;

文章来源: hanshuliang.blog.csdn.net,作者:韩曙亮,版权归原作者所有,如需转载,请联系作者。

原文链接:hanshuliang.blog.csdn.net/article/details/118058615

推荐

华为开发者空间发布

让每位开发者拥有一台云主机

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。