HTTP 指南

URI是统一资源标识符
URL是统一资源定位符
URN是统一资源名
RUL都遵循一种标准格式,由方案,服务器因特网地址和某个资源组成
HTTP支持不同的几种请求命令,这些被称为HTTP方法,如GET,POST,PUT,DELETE等
HTTP网络协议栈;
image.png
主机名就是IP地址任性化的别称,可以通过域名服务(DNS)将主机名转化为IP地址
HTTP的URL中没有端口号时,默认为80端口
代理:位于客户端与服务器之间的HTTP中间实体,可以进行请求转发过滤
缓存:HTTP仓库,使常用页面副本文件保存在离客户端更近的地方
网关:连接应用程序的特殊web服务器
隧道:对HTTP通信报文进行盲转发的代理
Agent代理:发起HTPP请求的半智能客户端
URL组件:
image.png
状态码:
100~199,信息性状态码
200~299,成功状态码
300~399,重定向状态码
400~499,客户端错误状态码
500~599,服务器错误状态码
HTTPS就是在HTTP和TCP之间插入了一个SSL 密码加密层
单个客户端专用的代理被称为私有代理,众多客户端共享的代理称为公共代理
代理使用的是同一种协议,网关则是把不同的协议连接起来
缓存的优势:
缓存减少了冗余数据的传输;
缓存缓解了网络瓶颈的问题;
缓存降低了对原始服务器的要求;
缓存降低了距离延时
缓存命中:用已有的副本为到达缓存的请求提供服务
缓存未命中:到达缓存的请求没有 副本可用,而被转发到服务器
HTTP再验证:检查保存的副本是否是服务器上最新的副本
缓存命中率:缓存提供服务的请求所占的比例

网络连接

主机是通过IP地址+不同端口号来区分不同服务的
当一个系需要网络通信时,主机会随机分配一个端口号,进程结束释放端口号
端口号查看状态:netstat -an
IP 地址是标记电脑的一串数字,由网络地址和主机地址两部分组成
A类IP:由1字节网络地址和3字节主机地址组成,网络地址最高位必须是0
地址范围:1.0.0.1-126.255.255.254
B类IP:由2字节网络地址和2字节主机地址组成,网络地址最高位必须是10
地址范围:128.1.0.1-191.255.255.254
C类IP:由3字节网络地址和1字节主机地址组成,网络地址最高位110
地址范围:192.0.1.1-223.255.255.254
D类IP:第一个字节以1110开始,是一个专门保留的地址。它并不指向特定的网络,
目前这一类地址被用在多点广播(ulticast)中,
地址范围:224.0.0.1-239.255.255.254
网络连接
FTP文件传送协议,是一种在上传、下载文件时使用的协议
若Web服务器使用了虚拟主机功能,有可能无法通过IP地址进项访问
处理长度不固定的数据比处理长度固定的数据要复杂,这也是造成效率低下的原因之一
DNS能够通过名称查询IP地址或者通过IP地址查询名称
通过DNS查询IP地址的操作称为域名解析,负责执行解析这一操作就叫解析器了。
Socket库是用于调用网络功能的程序组件集合
根据域名查询IP地址时,浏览器会使用Socket库中的解析器
image.png
网卡将数字信号转化成电信号或光信号,并通过网线(光纤)发送出去
Gateway(网关)在TCP/IP的世界里就是路由器的意思
查询MAC地址需要使用ARP
网卡:
image.png
网卡中的ROM保存着世界唯一的MAC地址,这是在生产网卡时写入的
网卡中保存的MAC地址会由网卡驱动程序读取并分配给MAC模块
将数字信号转换为电信号的速率就是网络传输速率
不需要重复发送的数据使用UDP更高效,如向DNS服务器查询IP地址、音视频传输
家用路由器已经集成集线器和交换机的功能
双绞线两根信号线缠绕在一起,这种设计是为了抑制噪音的影响
ADSL不对称数字用户线,FTTH 光纤入户 ,BAS宽带接入服务器
IX 互联网交换中心,核心是大型,高速的交换机
防火墙的本质是对发往服务器中包进行过滤
增加带宽或者将服务器放置在运营商的数据中心都可以提高访问速度
在性能不足时可以使用负载均衡器进行负载分配
代理的本意并不是转发消息,而是先接收消息,然后伪装成客户端向服务器发送消息,
代理缓存功能正是有效利用低速接入网的一种方法
正向代理是设置在浏览器侧,还可以实现防火墙功能,反向代理是设置在服务器侧
WAN 广域网、LAN局域网、MAN城域网
传输速率又称带宽,带宽越大网络的传输能力越强
中继器:从物理层面上延长网络的设备,也称集线器,仅用作放大信号
网桥/2层交换机:从数据链路层上延长网络的设备,也称交换式集线器,隔离子网作用
路由器/3层交换机:从网络层转发分组数据的设备
4~7层交换机:处理传输层以上及各层网络传输的设备
网关:转换协议的设备,负责协议转换与数据转发
集线器就是一种多接口的中继器,交换机就是一种多接口网桥
中继器或集线器既不能隔离冲突域又不能隔离广播域,网桥或交换机只能隔离冲突域不能隔离广播域,路由器既能隔离冲突域又能隔离广播域
TCP是一种面向连接的传输层协议,UDP是只用面向无连接的传输层协议
IP三大作用模块,IP寻址,路由及IP分包与组包
TCP是面向连接的,可靠的流协议,UDP是不具有可靠性的数据报协议