TCP 三次握手 和 四次挥手
三次握手
Client 发送 SYN 给 Server,Client 状态置为 SYN-SEND
Server 发送 SYN + ACK 给 Client,Server 状态置为 SYN-RCVD
Client 发送 ACK 给 Server,Server 状态置为 ESTABLISED
四次挥手
Client 发送 FIN 给 Server,Client 状态置为 FIN-WAIT-1
Server 发送 ACK 给 Client,Server 状态置为 CLOSE-WAIT,Client 收到后置为 FIN-WAIT2
Server 发送 FIN 给 Client,Sever 状态置为 LAST-ACK
Client 发送 ACK 给 Server,Client 状态置为 TIME-WAIT,Server 收到后状态置为 CLOSE

为什么四次挥手是由客户端发起的
https://blog.csdn.net/Daputao_net/article/details/81255499
Http 和 Https
HTTP是应用层协议,位于HTTP协议之下是传输协议TCP。TCP负责传输,HTTP则定义了数据如何进行包装
HTTP - TCP(明文传输)
HTTPS - TLS/SSL - TCP(密文传输)