在哪里?
对发送数据进行封装---TCP协议,UDP协议,一个一个按顺序依次发送
\
是什么?
TCP(Transmission Control Protocol)传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议。就是要对传输进行一定的控制
🟢:http,https协议都是基于TCP协议的
🟢:TCP协议的交互和连接是HTTP\HTTPS协议交互的前提基础
头部结构:
报文的序号:Sequence number
❓:为什么会有序号?
\
作用:tcp报文有长度限制如果TCP包过大,会对报文进行分段,再进行有序的发送;到达目的应用后会按序重组(按照seq顺序)
确认号:Ackonwledge number
依据序号:ack=seq+1==>标识我服务器期望收到你的下一个包的序号
标志位:flag状态控制码
需要掌握的:ACK、SYN、FIN、RST(大可不必)使用一个字节表示 0 :1
ACK:ackonwledge 确认位==> 表示是一个确认消息
SYN:synchronous 同步 ==>表示是发起连接的消息 1、发起连接 2、确认接受连接
FIN:final 终止 等于1 表示发送报文结束了,要释放该连接 ==>要进行四次挥手
🍧🍧:TCP报文的数据部分是封装的由网络层传过来的ip数据包
三次握手
四次挥手
\