从输入url到页面显示都经历了什么

一般会经历一下几个过程:

1.首先在浏览器地址栏中输入url。

2.浏览器先查看浏览器缓存——系统缓存——路由器缓存,如果缓存中有,就直接在浏览器中显示内容。若没有则跳到第三步操作。

3.在发送http请求前需要先进性域名解析(DNS解析)(DNS:域名系统(Domain Name System)是互联网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住IP地址。)解析获取相应的IP地址。

4.浏览器向服务器发起tcp连接,与浏览器建立tcp三次握手。(TCP即传输控制协议。TCP连接是互联网连接协议集的一种。)

5.握手成功后,浏览器向服务器发送http请求,请求数据包。

6.服务器处理收到的请求,将数据返回至浏览器。

7.浏览器收到http响应。

8.读取页面内容,浏览器渲染,解析html源码。

9.生成DOM树,解析css样式,处理jd交互。

10.客户端和服务器交互。

11ajax交互。

12.关闭tcp连接(四次挥手)。

你可能感兴趣的:(Javascript)