前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【OkHttp】OkHttp 简介 ( OkHttp 框架特性 | Http 版本简介 )

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

作者头像
韩曙亮
发布2023-03-29 14:17:59
1.4K0
发布2023-03-29 14:17:59
举报
文章被收录于专栏:韩曙亮的移动开发专栏

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

年 , 只能进行 GET 请求 , 不能传输数据包 , 规定客户端服务器通信格式 ; ( 不是正式标准 )

  • HTTP/1.0 :
1996

年 , 增加了 PUT , PATCH , HEAD , OPTIONS , DELETE 等命令 , 不再限制传输内容的格式 ; ( 正式标准 )

  • HTTP/1.1 :
1997

年 , 支持 长连接 , 带宽节约 , HOST 域 , 管道机制 , 分块传输编码 等机制 ; ( 目前使用最广泛的版本 )

  • HTTP/2 :
2015

年 , 支持 多路复用 , 服务器推送 , 头信息压缩 , 二进制协议 等机制 ; ( 逐步推进覆盖市场 )

目前使用最广泛的版本是 HHTP/1.1 , 但是

2015

年后 , HTTP/2 出现 , 逐渐覆盖市场 ;

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-06-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • OkHttp 系列文章目录
    • 文章目录
    • 一、OkHttp 简介
    • 二、Http 版本简介
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档