-
先DNS域名解析(域名 www.baidu.com 变为 ip 地址)。
浏览器搜索自己的DNS缓存(维护一张域名与IP的对应表);若没有,则搜索操作系统的DNS 缓存(维护一张域名与IP的对应表);若没有,则搜索操作系统的hosts文件(维护一张域名与IP 的对应表)。 若都没有,则找 tcp/ip 参数中设置的首选 dns 服务器,即本地 dns 服务器(递归查询),本地 域名服务器查询自己的dns缓存,如果没有,则进行迭代查询。将本地dns服务器将IP返回给操作 系统,同时缓存IP。
-
发起 tcp 的三次握手,建立 tcp 连接。浏览器会以一个随机端口(1024-65535)向服务端的 web 程序 80 端口发起 tcp 的连接。
-
建立 tcp 连接后发起 http 请求。
-
服务器响应 http 请求,客户端得到 html 代码。服务器 web 应用程序收到 http 请求后,就开始处 理请求,处理之后就返回给浏览器 html 文件。
-
浏览器解析 html 代码,并请求 html 中的资源。
-
断开tcp连接
-
浏览器对页面进行渲染,并呈现给用户。
01-24
1880
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
09-23
425
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交