一、引言
互联网盛行的时代,无论是想查询问题还是搜集资料可能都会选择在浏览器上搜一搜,那么你知道当你浏览一个网站时,都发生了什么吗?
我们只管看到的可能只是页面会根据搜索的关键字跳转,而在它的底层远远没有那么简单, 那么下来就一起来看看在它的底层究竟经历了哪些步骤
二、基本执行流程
1.用户在浏览器界面输入要访问的域名地址后,通过应用层协议DNS解析将域名解析为对应的IP;
2.浏览器向服务器发送TCP连接请求,服务器接收请求,并通过三次握手建立连接;
3.浏览器将请求数据打包为HTTP的数据包发送给服务器;
4.服务器收到数据包并对数据包进行解析,解析后执行数据包中的内容,而后将执行结果转为HTTP数据包形式发送给浏览器;
5.浏览器收到服务器的数据包并解析,再将解析后的HTML页面展现给用户;
6.浏览器和服务器通过四次挥手断开连接;
如下图: