美文网首页
OSI七层模型 TCP/IP模型 HTTP协议格式

OSI七层模型 TCP/IP模型 HTTP协议格式

作者: GoodWen | 来源:发表于2021-06-23 16:40 被阅读0次

    一,OSI七层模型

    由于网络的交互是一个非常复杂的过程,为了对网络进行管理,国际标准将网络抽象定义成七层模型。


    1.png
    应用层

    理解为能看的到的应用都是属于应用层,比如web浏览器,IE浏览器,谷歌浏览器。有http,ftp,https

    表示层

    将计算机能看懂的内容转化成人类可以看懂的内容。
    表示数据是否要加密解密,或者是图片压缩解压缩

    会话层

    由于会话层是面向连接的,比如当前设备去链接另外一台设备,需要通过ip或者mac地址去进 行会话建立,建立会话以后才可以进行会话的请求、接受与发送。会话建立以后才能有基础为传输层服务。

    传输层

    作用是用来传输的,主要定义了传输的协议和端口,比如80端口,433端口,协议是抽象出来的规则,有TCP和UDP,UDP是面向无连接的,只管发送不管接受。TCP是面向连接的,有三次握手,需要建立链接。

    网络层

    代表是IP地址,将数据打包成数据报包,通过IP地址查找对方主机进行通信。

    数据链路层

    主要是上网的网卡,网卡地址是全球唯一的,经过交换机处理将数据转化成一帧一帧的

    物理层

    通俗的讲是:把计算机链接起来的物理手段。其负责比特流在节点之间的传输(即负责物理传输)。其协议与链路和传输介质有关。
    比如网线,网卡接口,光纤这些抽象出来符合物理层标准的事物

    二,OSI七层模型转化成TCP/IP模型

    2.png

    三,HTTP协议格式

    http1.0

    3.png

    形象解释三次握手: 客户端:服务器你在吗? 服务端:我在 客户端:我知道你在了
    1.0请求响应就断开了

    http1.1

    4.png

    1.1请求响应可以设置成不马上断开 新特性 keep alive 保持长连接

    为了解决三次握手,四次挥手比较耗性能的 但是对服务器压力增大

    HTTP GET Request

    5.png

    HTTP POST Request

    6.png

    相关文章

      网友评论

          本文标题:OSI七层模型 TCP/IP模型 HTTP协议格式

          本文链接:https://www.haomeiwen.com/subject/msebyltx.html