一个网页请求从输入到最终显示到页面的流程
一个网页请求从输入到最终显示到页面的流程,大致如下:
1)在客户端浏览器中输入网址URL;
2)客户端浏览器会先查看浏览器缓存—系统缓存—路由缓存,如存在缓存,就直接显示。如果没有,则至第三步;
3)发送至DNS服务器(域名服务器)并获得域名对应的WEB服务器的IP地址;
4)客户端浏览器与WEB服务器建立TCP(传输控制协议)连接;
5)客户端浏览器向WEB服务器的IP地址发送相应的HTTP或HTTPS请求;
6)WEB服务器响应请求并且返回指定的URL数据或错误信息,如果设定重定向,则重定向至新的URL地址;
7)客户端浏览器下载数据后解析HTML源文件,并且在解析的过程中实现对页面的排版,解析完成后,在浏览器中显示基础的页面;
8)分析页面中的超链接并且将其显示在当前页面,重复以上过程直至没有超链接需要发送,完成页面的全部显示。