(简概)网站输入到返回页面的过程
我们在使用浏览器浏览网站时,有没有想过,这是一个什么样的过程,为什么会输入网址就能得到网址相应的网页内容?
不同的网址在访问时,出现的页面的速度也不同,这些和什么有关?
下面咱们来解析一下,这个过程到底是怎么实现的。
首先我们需要得到一个网址,如https://www.jd.com/
第一步:在浏览器中输入网址,回车发起请求,此时浏览器想DSN服务器发送https://www.jd.com/域名的请求;
第二步:DNS 服务器返回解析后的 ip 给客户端浏览器,浏览器想该 ip 发送页面请求;
第三步:DNS 服务器接收到请求后,查询该页面,并将页面发送给客户端浏览;
第四步:客户端浏览器接收到页面后,解析页面中的引用,并再次向服务器发送引用资源请;
第五步:服务器接收到资源请求后,查找并返回资源给客户;
第六步:客户端浏览器接收到资源后,渲染,输出页面展现给用。
至此,我们才完成了整个页面信息的获取,是不是有点意外,没想到获得一个网页信息,底层需要实现这么多步骤吧。
以上,加油吧