URL过程
当我们在浏览器中输入一个地址,点击回车后发生以下事情。分为两种情况,http事务和https事务
http事务:
1.浏览器(客户端)进行了地址解析
2.将解析出的域名进行DNS解析
3.通过ip寻址和arp,找到目标(服务器)地址
4.进行tcp三次握手,建立tcp连接
5.浏览器发送数据,等待服务器响应
6.服务器处理请求,并对请求作出响应
7.浏览器收到服务器响应,得到html代码
8.渲染页面
一、浏览器(客户端)进行了地址解析
浏览器获取到的是一串字符串,此时要对这个地址进行解析,获取协议,主机,端口,路径等信息
二、将解析出的域名进行DNS解析
1.查看浏览器dns缓存中是否有域名对应的ip
2.如果没有,则查看操作系统dns缓存中是否有对应的ip
3.依旧没有就对本地区的dns服务器发起请求
4.如果还是没有,就直接到RootServer域名服务器请求解析
三、通过ip寻址和arp,找到目标(服务器)地址
需要注意点:
1.IP地址(ipv4,32位)。IP地址是IP协议的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异,IP地址分为A、B、C、D、E五大类
2.IP寻址如何工作
IP寻址主要有两种方式,一种是同一网段,一种是不同网段,要判断两个IP地址是不是在同一个网段,