HTTP 大白话 - 2

再说协议

互联网的协议除了HTTP外,还有很多。通常把与互联网相关的协议集合起来统称为TCP/IP。HTTP是其内部一个子集。

TCP/IP分层

分层的好处是带来设计的灵活,当某一层需要改变时,不会造成所有层的改动。另外每层的设计相对简单了,只需要把与其它层接口,交互设计好即可,不用关心其它层的内部实现。和软件开发中的模块化设计类似。

简单可以分为四层。

应用层

应用层决定了向用户提供应用服务时通信的活动。FTP,DNS,HTTP,TLS/SSL,SMTP,TELNET,SNMP等协议处于该层。

传输层

传输层在应用层之下,对应用层提供网络连接中的两台设备间的数据传输。TCP和UDP协议处于该层。

网络层

网络层用来处理在网络上流动的数据包。该层规定了通过怎样的路径到达对方。与对方计算机之间要通过多台计算机或设备进行数据传输时,网络层的作用就是要选择一天传输路线。IP协议在该层。

链路层

链路层用来处理连接网络的硬件部分。包括控制操作系统,硬件的设备驱动,网卡,光纤等物理可见部分。

TCP/IP通信传输流

发送端在层与层之间传输数据时,每经过一层时必定会被打上一个该层所属的首部信息。反之,接收端在层与层传输数据时,每经过一层时会把对应的首部消去。这种把数据信息包装起来的方法称为封装(encapsulate)。

图片发自简书App
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、TCP为什么需要3次握手,4次断开? “三次握手”的目的是“为了防止已失效的连接请求报文段突然又传送到了服务端...
    杰伦哎呦哎呦阅读 8,855评论 0 6
  • 当 app 和服务器进行通信的时候,大多数情况下,都是采用 HTTP 协议。HTTP 最初是为 web 浏览器而定...
    Flysss1219阅读 5,114评论 0 4
  • 传输层提供的服务 传输层的功能 从通信和信息处理的角度看 ,传输层向它上面的应用层提供通信服务,它属于面向通信部分...
    CodeKing2017阅读 9,054评论 1 9
  • # 图解TCP/IP 标签(空格分隔): 2018招聘 --- ##第1章 网络基础知识 ### ### 1.1 ...
    Kai_a3da阅读 5,335评论 0 2
  • 1.这篇文章不是本人原创的,只是个人为了对这部分知识做一个整理和系统的输出而编辑成的,在此郑重地向本文所引用文章的...
    SOMCENT阅读 14,482评论 6 174

友情链接更多精彩内容