http(二)chuan传输层TCP

三步握手

1.a:已发送,收到请回答
2.b:已收到,收到我收到的信息请回答(为了确定自己收到的信息被对方捕获)
3.a:收到

  • 客户端发送 SYN报文给服务器端,序列号是n,进入 SYN_SEND 状态。
  • 服务器端收到 SYN 报文,回应一个ACK(序列号是n+1)同时发一个 SYN (序列号是m),进入 SYN_RECV 状态。
  • 客户端收到服务器端的 SYN 报文,回应一个 ACK(序列号是m+1)报文,进入 Established 状态。
image

四步挥手

客户端发送一个 FIN ,告诉服务器想关闭连接。
服务器收到这个 FIN ,发回一个 ACK。
服务器通知应用程序关闭网络连接,应用程序关闭后通知服务器。服务器发送一个 FIN 给客户端 。
客户端发回 ACK 报文确认。

客户端发送一个 FIN ,告诉服务器想关闭连接。
服务器收到这个 FIN ,发回一个 ACK。
服务器通知应用程序关闭网络连接,应用程序关闭后通知服务器。服务器发送一个 FIN 给客户端 。
客户端发回 ACK 报文确认。


image

why挥手比握手多一步

因为挥手在发送一次要关闭的信息之后会等服务器真正关闭应用后再发送已关闭的信息

http方法
表现层状态转换(英语:Representational State Transfer,缩写:REST),API设计规范,HTTP方法与对应数据库增删改查对应

GET:读取(Read)
POST:新建(Create)
PUT:更新(Update)
PATCH:更新(Update),通常是部分更新
DELETE:删除(Delete)

你可能感兴趣的:(http(二)chuan传输层TCP)