网络部分知识点链接总结
核心点摘录:
=> HTTP协议说到底是应用层的协议,而TCP才是真正的传输层协议
=> HTTP连接表达不准确,说HTTP请求和HTTP响应会更准确一些,而HTTP请求和HTTP响应,都是通过TCP连接这个通道来回传输的。
=> 一个形象的例子就是, HTTP协议是指的那个快递单,你寄件的时候填的单子就像是发了一个HTTP请求,等货物运到地方了,快递员会根据你发的请求把货物送给相应的收货人。而TCP协议就是中间运货的那个大货车,也可能是火车或者飞机,但不管是什么,它是负责运输的,因此必须要有路,不管是地上还是天上。那么这个路就是所谓的TCP连接,也就是一个双向的数据通道。
核心点摘录:
=》 TCP 连接并非是在通信设备两端之间建立信号隧道,而本质上就是双方各自维护所需的状态状态,以达到 TCP 连接的效果。所以 TCP 状态机是 TCP 的核心内容,学习 TCP 一定要搞懂这些状态机之间的转换。
=》 我们知道 TCP 协议是可靠的,它主要是通过解决如下几个问题来保证可靠性的:
- 乱序
- 丢包
- 流控
- 拥塞控制