网络模型+三次握手+四次挥手+DNS+HTTPS

网络模型+三次握手+四次挥手+DNS+HTTPS

这篇文章十分精华,所以整理一下:


一、网络模型

OSI七层模型,和TCP/IP五层模型(更为普遍)

TCP/IP 协议集:

二、TCP协议(传输层)建立连接和断开连接

三次握手:建立

客户端和服务端建立链接(客户端发起)。可这么理解:

  • client:hai,是server么?
  • server:是的。
  • client:那我们就开始链接吧。

四次挥手:断开

服务端和客户端断开链接(服务端发起):

  • server:我事情搞定了,我要断开链接了。
  • client:我知道了,那你断吧。
  • client:我事情也搞定了,我也断开链接了哈。
  • server:好的,我知道了。

解释:TCP是一个全双工的协议,通信允许数据在两个方向上同时传输。一次TCP交互,需要维持两条线路。因此无论是在建立和断开的时候,都要确保两条线路的状态正确。

其他细节可以查看原文。

三、DNS解析(应用层)

一个字节有8位,即8byte(比特),一个比特就是一个1或者一个0。网络底层就是基于这样的1和0展开的。

chrome浏览器可输入chrome://net-internals/#dns 来查看浏览器DNS解析列表

四、应用层协议

里面说了:HTTP ;HTTPS = HTTP + TLS;HTTP2;QUIC等协议,具体可以看原文。

五、原文链接:

如何快速入门网络基础知识(TCP/IP 和 HTTP) - 互联网 - ITeye资讯 http://www.iteye.com/news/32765

六、结束。

原文地址:https://www.cnblogs.com/buwuliao/p/7865934.html