浏览器中输入google.com,点击回车后会发生什么?
解析URL
浏览器能够通过URL知道下面信息:
Protocol:http ->使用http协议
index: "/",请求主页
1. 浏览器从缓存中查询域名
2. 如果缓存中没有,进行DNS查询,分为本地DNS服务器和ISP缓存服务器
3. 浏览器得到目标IP地址和相应的port,然后建立socket
4,发送TCP封包,经过L3, L2, L3然后经由路由器到达目标服务器
5. 目标服务器的HTTPD处理请求,服务器把请求拆分为三个部分:请求方法:GET, 域名:google.com,内容:主页。
6. 浏览器得到HTML,CSS和JavaScript
7. 浏览器解析HTML,CSS和Javascript,构建DOM tree, 渲染,布局,绘制