今天爱分享给大家带来描述用浏览器访问www.baidu.com的过程【面试题详解】,希望能够帮助到大家。
浏览器访问百度
1、先要解析出baidu.com对应的地址
1.1 先通过arp获取默认网关(交换机)的mac地址(mac地址指的是物理地址)(UDP广播)
1.2 组织数据发送给默认网关(ip是dns服务器的ip,mac是默认网关的mac地址)
1.3 默认网关(交换机)拥有转发数据的能力,把数据转发给路由器
1.4 路由器根据自己的路由协议,选择一个合适的较快的路径转发数据给目的网关
1.5 目的网关(dns服务器所在的网关)把数据转发给dns服务器
1.6 dns服务器查询解析出baidu.com对应的IP地址,并将它原路返回给请求这个域名的client
2、得到了baidu.com对应的ip地址后,会发送tcp三次握手进行连接
3、使用http协议发送请求数据给web服务器
4、web服务器收到数据请求之后,通过查询自己的服务器得到相应的结果,原路返回给浏览器
5、浏览器接收到数据后,通过浏览器自己的渲染功能来显示这个网页
6、浏览器关闭连接,即四次挥手
原文链接:http://blog.itblood.com/4661.html,转载请注明出处。

![妻子的困境重温v0.82 AI版[PC+安卓/5.63G/更新]Wifey’s Dilemma Revisited [v0.82] [精品SLG/汉化/动态]](/wp-content/uploads/replace/2025/09/01/143dd03be4cf4cce4bbbf91285b22757.webp)