浏览器输入www.baidu.com发生了什么

1.查找该域名的ip地址

查找浏览器本地缓存,如果浏览器由本地缓存且未过期则返回结果。

否则向上一级DNS服务器查询,直到DNS根服务器。

具体查询是一种递归式搜索,浏览器向DNS服务器发送域名,DNS服务器从根域名开始搜索,从com出发到baidu的域名服务器,查到和域名对应的ip地址。

如果DNS失败,浏览器提示域名找不到或者DNS错误。

2.浏览器和服务端建立TCP连接

3.浏览器发送HTTP请求(三次握手)

4.服务器通过HTTP响应把首页的html文件发送给浏览器

5.TCP释放连接(四次挥手)

6.浏览器首页解析html文件并展现给用户

你可能感兴趣的:(百度)