http学习笔记(一) 基本知识

该篇只是http的基本知识

客户端(client)
通过发送请求获取服务器资源的web浏览器等
TCP/IP协议族

TCP/IP是互联网相关的各类协议族的总成。
HTTP属于TCP/IP协议族的一个子集。
TCP/IP分层:应用层、传输层、网络层和数据链路层。

应用层:决定向用户提供应用服务时通信的活动。http协议处于该层。
传输层:提供处于网络连接中的两台计算机之间的数据传输。
网络层:处理在网络上流动的数据包。数据包是网络传输的最小数据单位。
链路层:用来处理链接网络的硬件部分。

传输图片

封装
数据经过每一层,都会被打上一个该层所属的首部信息。接收端在层与层传输数据时,每经过一层时会把对应的首部消去。
把数据信息包装起来的做法称为封装。
封装图片
IP网际协议
IP网际协议属于网络层。
IP协议的作用是把各种数据包传送给对方。
准确全送到对方条件:IP地址和MAC地址。
TCP协议
TCP协议属于传输层,提供字节流服务。
为了准确无误地将数据送达目标处,TCP协议采用了三次握手策略。握手过程中使用了TCP的标志—–SYN和ACK。
这里写图片描述
DNS服务
DNS服务属于应用层的协议,提供域名到IP地址之间的解析服务。
DNS协议提供通过域名查找IP地址,或逆向从IP地址反查域名的服务。
各协议与HTTP协议关系
各协议与HTTP协议关系如下图:
关系图
URI和URL
URI为统一资源标识符,URL为统一资源定位符。URL是URI的子集。

猜你喜欢

转载自blog.csdn.net/dulei17816/article/details/80521811