84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
看了okhttp的相关源码解析,还是云里雾里,深刻感觉自己的网络相关知识太差劲了。
在解析中我看到okhttp会使用同一个socket来处理请求。
那么这样的意思是说以往的hurl可能会开启多个socket?
另外发送的请求不都是http请求吗?http请求不是每次请求结束都会断开连接的吗?是否这里的断开连接和socket断开连接不是同一概念?
小弟愚昧,求老司机带带我,实在是基础太差劲了,准备学习http相关知识。
ringa_lee
你的問題描述有點亂額,可能你現在還沒有理清楚吧.但是有一點你需要弄明白,明白了這一點你可能就不會這麼亂了,哈哈;-------- -----------------------一下是內文------------------------ ----
http请求不是每次请求结束都会断开连接的吗?
HTTP协议有 1.0 与 1.1版本之分:
HTTP
1.0 与 1.1
HTTP1.0协议的客户端在每次向服务器发出请求后,服务器就会向客户端返回响应消息,在确认客户端已经收到响应消息后,服务端就会关闭网络连接。在这个数据传输过程中,并不保存任何历史信息和状态信息,因此,HTTP协议也被认为是无状态的协议。
HTTP1.1和HTTP1.0相比较而言,最大的区别就是增加了持久连接支持。当客户端使用HTTP1.1协议连接到服务器后,服务器就将关闭客户端连接的主动权交还给客户端;也就是说,只要不调用Socket类的close方法关闭网络连接,就可以继续向服务器发送HTTP请求。
你的問題描述有點亂額,可能你現在還沒有理清楚吧.但是有一點你需要弄明白,明白了這一點你可能就不會這麼亂了,哈哈;
-------- -----------------------一下是內文------------------------ ----
HTTP
协议有1.0 与 1.1
版本之分: