一个页面从输入 URL 到页面加载显示完成,这个过程中都发生了什么?

1.浏览器补全URL地址

在输入完URL之后,浏览器会自动检查该地址是否完整,例如是否有添加https协议,若发现不完整,会自动补全。

2.查询IP地址

3.得到IP地址后,建立连接,进行三次握手

即每次建立连接前,客户端和服务端都要先进行三次对话才开始正式传输内容,三次对话的内容大概是这样的:

(1)客户端:我要连接你了,可以吗?

(2)服务端:嗯,我准备好了,连接我吧。

(3)客户端:那我连接你咯。

4.向该IP地址发送请求。

5.服务器在80端口接收请求,传送相应内容至浏览器

6.浏览器解析内容,并继续搜索页面内是否有请求,有的话继续通过IP地址发送至服务器

7.接受完从服务器发送至浏览器的内容之后,浏览器渲染网页,把网页内容呈献给用户


你可能感兴趣的:(一个页面从输入 URL 到页面加载显示完成,这个过程中都发生了什么?)