(简概)网站输入到返回页面的过程

我们在使用浏览器浏览网站时,有没有想过,这是一个什么样的过程,为什么会输入网址就能得到网址相应的网页内容?

不同的网址在访问时,出现的页面的速度也不同,这些和什么有关?

下面咱们来解析一下,这个过程到底是怎么实现的。

首先我们需要得到一个网址,如https://www.jd.com/

第一步:在浏览器中输入网址,回车发起请求,此时浏览器想DSN服务器发送https://www.jd.com/域名的请求;

第二步:DNS 服务器返回解析后的 ip 给客户端浏览器,浏览器想该 ip 发送页面请求;

第三步:DNS 服务器接收到请求后,查询该页面,并将页面发送给客户端浏览;

第四步:客户端浏览器接收到页面后,解析页面中的引用,并再次向服务器发送引用资源请;

第五步:服务器接收到资源请求后,查找并返回资源给客户;

第六步:客户端浏览器接收到资源后,渲染,输出页面展现给用。
(简概)网站输入到返回页面的过程

至此,我们才完成了整个页面信息的获取,是不是有点意外,没想到获得一个网页信息,底层需要实现这么多步骤吧。

以上,加油吧