从输入一个网址到浏览器显示页面经历的过程

425 阅读1分钟

从输入一个网址到浏览器显示页面经历的过程

步骤

1.输入网址(url)

2.缓存解析

3.域名解析

4.进行tcp协议,进行三次握手

5.浏览器进行页面渲染

详细步骤

1.输入网址(url)

  • 所谓如输入网址就是输入你想要的到资源的目的地的域名,如www.baidu.com等等。

2.缓存解析

  • 当浏览器的到域名之后,进行解析,先在缓存中查看有没有,如果有则直接显示内容,若没有则进行下一步操作

3.域名解析

  • 在发送HTTP请求前,需要域名解析(即DNS解析),解析获取相应的IP地址。
  • DNS解析:将域名解析为IP地址。

4.进行TCP协议,进行三次握手

  • 客户端与服务器之间的连接,需要进行三次握手。

(1)客户端向服务器发送请求报文。

(2)服务器接收到癞子客户端的请求,并向客户端回复ACK报文,同时为本次连接分配资源。

(3)客户端接收到ACK报文后也向服务器端发生ACK报文,并分配资源。

  • 如图所示

5.浏览器进行页面渲染

  • 浏览器收到服务器的响应头和响应体,进行页面渲染,生成DOM树,解析Css样式,js交互。