HTTP学习笔记
HTTP 学习笔记
教材
图解http 上野宣 著
下载链接
第一章
搞清楚几个概念
协议
通讯双方共同遵守的规则就是协议(其实协议的概念不限于计算机通信)
计算机与网络设备要相互通信,双方就必须基于相同的方法。比如,如何探测到通信目标、由哪一边先发起通信、使用哪种语言进行通信、怎样结束通信等规则都需要事先确定。不同的硬件、操作系统之间的通信,所有的这一切都需要一种规则。而我们就把这种规则称为协议(protocol)。
TCP/IP 是互联网相关的各类协议族的总称
这些协议可以分为4层:
应用层、传输层、网络层和数据链路层
-
应用层 : 写APP的程序员主要需要考虑这类协议 该层协议提供各种应用服务
(例子)ftp 文件传输 dns域名管理 http超文本传输 -
传输层 两台计算机之间直接的数据传输 TCP UDP
-
网络层 间接的数据传输 :”如何在庞大的互联网中如何把数据包从一台电脑发到另一台电脑?“
-
链路层:硬件设备 驱动
每一层协议之间的关系
利用 TCP/IP 协议族进行网络通信时,会通过分层顺序与对方进行通信。发送端从应用层往下走,接收端则往应用层往上走。
不同协议如何共存: Encapsulate 封装 (报头一层层网上加)