zoukankan      html  css  js  c++  java
  • 网络模型+三次握手+四次挥手+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

    六、结束。

  • 相关阅读:
    c++多继承布局
    copy constructor
    default construction
    对象模型如何影响程序
    c++对象模型-对象模型
    在网站中引入特殊字体
    数组基础相关
    CSS3 transform3D
    即时效果--元素出现在页面特定区域时加载
    svg动态绘制饼状图
  • 原文地址:https://www.cnblogs.com/buwuliao/p/7865934.html
Copyright © 2011-2022 走看看