HTTP学习笔记

HTTP 学习笔记

教材

图解http 上野宣 著
下载链接

第一章

搞清楚几个概念

协议

通讯双方共同遵守的规则就是协议(其实协议的概念不限于计算机通信)

计算机与网络设备要相互通信,双方就必须基于相同的方法。比如,如何探测到通信目标、由哪一边先发起通信、使用哪种语言进行通信、怎样结束通信等规则都需要事先确定。不同的硬件、操作系统之间的通信,所有的这一切都需要一种规则。而我们就把这种规则称为协议(protocol)。

TCP/IP 是互联网相关的各类协议族的总称

这些协议可以分为4层:

应用层、传输层、网络层和数据链路层

  1. 应用层 : 写APP的程序员主要需要考虑这类协议 该层协议提供各种应用服务
    (例子)ftp 文件传输 dns域名管理 http超文本传输

  2. 传输层 两台计算机之间直接的数据传输 TCP UDP

  3. 网络层 间接的数据传输 :”如何在庞大的互联网中如何把数据包从一台电脑发到另一台电脑?“

  4. 链路层:硬件设备 驱动

每一层协议之间的关系

利用 TCP/IP 协议族进行网络通信时,会通过分层顺序与对方进行通信。发送端从应用层往下走,接收端则往应用层往上走。

不同协议如何共存: Encapsulate 封装 (报头一层层网上加)

Ta9zOf.md.png

posted @ 2021-12-25 17:28  懿路智行  阅读(34)  评论(0编辑  收藏  举报