美文网首页
HTTP 大白话 - 2

HTTP 大白话 - 2

作者: YZUA | 来源:发表于2018-11-30 19:49 被阅读0次

再说协议

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

TCP/IP分层

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

简单可以分为四层。

应用层

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

传输层

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

网络层

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

链路层

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

TCP/IP通信传输流

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

HTTP 大白话 - 2

相关文章

  • HTTP 大白话 - 2

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

  • 服务器部署工具

    大白话 Docker 入门(二) 【阿里云 · 云栖社区】大白话 Docker 入门(二)http://click...

  • HTTP 大白话 - 1

    协议 协议是规则,是约定。 Web的客户端和服务器之间的通讯是遵循一定的规则和约定的,其即为HTTP协议。 HTT...

  • HTTP 大白话 - 3

    几个与HTTP关系密切的协议和服务 IP协议 IP(Internet Protocol)协议位于网络层。几乎所有使...

  • 大白话网络协议HTTP

    目前,讲解网络协议的书实在太少,在我印象中仅有两本,一本是《HTTP权威指南》,另一本是《TCP/IP详解》,但是...

  • RESTful的理解

    引子 大白话讲RESTful API用URL定位资源,用HTTP描述操作 API:application prog...

  • 大白话Swift入门

    大白话Swift入门大白话Swift入门

  • HTTP/2 HTTP/3

    HTTP/2 HTTP/3 HTTP/1.1 有哪些不足 同一时间一个连接只能对应一个请求 同一个域名, 大多数浏...

  • GET vs. POST

    工作中,最常用的两个HTTP的Method:GET、POST。用大白话说,GET用于“获取”数据(即“读”),PO...

  • http/1.1 http/2 http/3

    最近整理了一下http的历史发展,学习参考。 http/2相比与http/1.1,提高了网络的性能优化; http...

网友评论

      本文标题:HTTP 大白话 - 2

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