图解HTTP读书笔记_第一章了解web及网络基础

1.1 使用HTTP协议访问Web

图解HTTP读书笔记_第一章了解web及网络基础_第1张图片
web建立在HTTP基础上进行通信

1.2 HTTP诞生

1、时间:1990年
2、HTTP(HyperText Transfer Protocol)译名曾有争议,通常为超文本传输协议,更加严谨的译名为超文本转移协议 经历了HTTP0.9、HTTP1.0、HTTP1.1,(目前已有HTTP2.0)。

1.3网络基础tcp/ip

1、HTTP属于其内部的一个子集
2、按协议族层从上到下依次分为4层:应用层、传输层、网络层和数据链路层
应用层:决定了向用户提供应用服务时通信活动,如FTP、DNS、HTTP等
传输层:对上层(应用层)提供处于网络连接中的两台计算机之间的数据传输 ,主要涉及TCP、UDP
网络层:处理网络上流动的数据包。数据包是网络传输的最小单元
链路层:处理连接网络的硬件部分,包括控制操作系统、NIC(Network Interface Card,网卡)
3、传输流程
图解HTTP读书笔记_第一章了解web及网络基础_第2张图片
如图所示,发送端在层与层之间传输数据时,每经过一层必定会被打上属于该层的信息。反之,接收端在层与层之间传输数据时,每经过一层都会把对应的首部去掉。这种数据信息包装起来称之为封装。

1.4与HTTP关系密切的协议:ip/tcp/dns

1、IP(Internet Protocol)位于网络层
作用:把各种数据包传送给对方
关键:ip地址/mac地址,IP地址指明了节点被分配的地址,MAC地址是指网卡分配的固定地址,IP地址可以和MAC地址进行配对,一般ip地址可以改变但是MAC地址一般不会变化。二者之间通过ARP协议进行转换,ip地址通过ARP协议可以反反查出对应的MAC地址
2、TCP协议 位于传输层
作用:提供可靠的字节流服务(字节流:为了传输方便将打的数据块切割成小的报文段为单位的数据包进行管理)
关键:三次握手 SYN/ACK
3、DNS(Domain Name System)域名解析协议 位于应用层
作用:提供域名到IP地址之间的解析服务。

1.6 各种协议之间的关系

图解HTTP读书笔记_第一章了解web及网络基础_第3张图片

1.7URI和URL

URI(Uniform Resource Identifier,统一资源标识符)用于标识某一资源
URL(Uniform Resource Loaction,统一资源定位符)用于标识某一资源的位置,可以提供找到该资源的位置
URL是URI的子集
Note:urn:isbn:0-486-27557-4,这个是一本书的isbn,是一个URI,可以唯一标识这本书,但是无法通过其获取网络资源,即“locators are also identifiers, so every URL is also a URI, but there are URIs which are not URLs. ”

OK,第一章阅读结束!

你可能感兴趣的:(读书笔记,http协议)