Ray-56 / Daily

每日
7 stars 1 forks source link

第十九题:从输入一个url到呈现网页,都经历了那些过程 #19

Open GenXiaoLe opened 5 years ago

GenXiaoLe commented 5 years ago

简述每个阶段以及期间所发生的事情

MMmaXingXing commented 5 years ago

大致分为如下七步

1、输入网址。

2、发送到DNS服务器,并获取域名对应的web服务对应的IP的地址。

3、与WEB服务器建立TCP连接(三次握手)。

4、浏览器向WEB服务器发送http请求。

5、WEB服务器响应请求并返回指定url的数据(或错误信息 或重定向地址)。

6、浏览器下载WEB服务器返回的数据以及解析html源文件。

7、生成DOM树,解析CSS和JS,渲染页面,直至显示完成。