1、根据域名查询域名的IP地址
DNS解析(DNS寻址)
先查找浏览器缓存,如果没命中,查询系统缓存,即hosts文件。如果没命中,查询路由器缓存。如果没命中,请求本地域名服务器解析域名,没有命中就进入根服务器进行查询,没有命中就返回顶级域名服务器IP给本地DNS服务器。本地DNS服务器请求顶级域名服务器解析,没有命中就返回主域名服务器给本地DNS服务器。本地DNS服务器请求主域名服务器解析域名,将结果返回给本地域名服务器。本地域名服务器缓存结果并反馈给客户端。
2、建立TCP连接(三次握手)
3、发送HTTP请求
4、服务器处理请求并返回响应结果
5、关闭TCP连接(四次挥手)
6、浏览器解析渲染页面
在此过程中使用到的协议:
DNS(获取域名的IP的地址);
TCP(与服务器建立TCP连接);
IP(建立TCP协议时,需发送数据,在网络层用到IP协议);
OPSF(IP数据包在路由之间传送,路由选择使用OPSF协议);
ARP(路由器与服务器通信时,将IP地址转化为MAC地址,使用ARP协议);
HTTP(TCP建立之后,使用HTTP协议访问网页)