输入url到页面加载的步骤:
1、首先,在浏览器地址栏中输入url
2、浏览器先查看浏览器缓存-系统缓存-路由器缓存,如果缓存中有,会直接在屏幕中显示页面内容。若没有,则跳到第三步操作。
3、在发送http请求前,需要域名解析(DNS解析),解析获取相应的IP地址。
4、浏览器向服务器发起tcp连接,与浏览器建立tcp三次握手。即客户端发送 SYN 包给服务器,服务器接收后回送一个 SYN/ACK 包给客户端,最后客户端发送一个 ACK 包给服务器,双方确认连接建立。
5、握手成功后,浏览器向服务器发送http请求,请求数据包。请求的内容包括请求方式(GET、POST 等)、请求头(Accept、User-Agent 等)、请求参数等。
6、服务器处理收到的请求,将数据返回至浏览器。响应内容包括状态码、响应头(Content-Type、Content-Length 等)和响应体(HTML、CSS、JavaScript 等)。
7、浏览器收到HTTP响应
8、读取页面内容,浏览器渲染,解析html源码
9、生成Dom树、解析css样式、js交互。(解析过程包括解析 HTML 构建 DOM 树、解析 CSS 构建 CSSOM 树、合并 DOM 树和 CSSOM 树构建渲染树、根据渲染树计算布局和绘制页面。)
10、客户端和服务器交互,页面加载完成,可以看到页面的内容。
输入url到页面加载的步骤
最新推荐文章于 2024-05-31 10:04:55 发布