1.查找该域名的ip地址
查找浏览器本地缓存,如果浏览器由本地缓存且未过期则返回结果。
否则向上一级DNS服务器查询,直到DNS根服务器。
具体查询是一种递归式搜索,浏览器向DNS服务器发送域名,DNS服务器从根域名开始搜索,从com出发到baidu的域名服务器,查到和域名对应的ip地址。
如果DNS失败,浏览器提示域名找不到或者DNS错误。
2.浏览器和服务端建立TCP连接
3.浏览器发送HTTP请求(三次握手)
4.服务器通过HTTP响应把首页的html文件发送给浏览器
5.TCP释放连接(四次挥手)
6.浏览器首页解析html文件并展现给用户