1,git地址:https://github.com/square/okhttp
2,官网地址: https://square.github.io/okhttp/
Http作为现代应用程序的常用联网方式,用于交互数据和媒体信息。高效的执行HTTP能让你的程序更快的加载数据并节省带宽。
OkHttp作为默认的高效Http客户端,有以下优势:
- HTTP/2 支持,HTTP/2运行对同一主机的的所有请求共享一个socket
- 当不支持HTTP/2的情况,连接池的使用,减少请求延迟。
- GZIP透明传输
- 对response的缓存,避免重复网络请求
了解URL
在WWW中,每一个信息资源都有统一的且在网上唯一的地址,该地址就是URL。
uniform resouce locator(统一资源定位器),由4部分组成:协议、主机、端口、路劲,语法格式为:
protocol://hostname[:port] / path / [;parameters][?query]#fragment
protocol(协议)
指定使用的传输协议,比如http://,https://,ftp://,等;
在该类中使用Scheme表示,值只支持http和https
hostname(主机名)
指存放资源的服务器域名系统主机名或IP地址,有时主机名前也可以包含连接到服务器所需要的用户名和密码(格式:username:password@host