涉及到计算机网络的部分知识。
参考&感谢https://segmentfault.com/a/1190000012092552
宏观上看有以下8个步骤:
1.DNS解析域名
2.建立tcp链接
3.发送HTTP请求
4.服务器处理请求
5.返回处理结果
6.关闭tcp链接
7.浏览器解析html
8.浏览器布局渲染
下面逐步分析
一、DNS解析域名
当输入一个url之后,客户端先在本地hosts文件寻找(localhost:***),如果找到了直接对ip地址发起请求,没有的话就去寻找本地DNS服务器。