面试 Web 开发者经常会被问到这样一道题:描述用浏览器访问百度的过程?我试着写一下,欢迎批评指正。

1、浏览器获取输入的域名 www.baidu.com
2、浏览器向 DNS 请求解析 www.baidu.com 的 IP 地址
3、域名系统 DNS 解析出百度服务器的 IP 地址
4、浏览器与该服务器建立 TCP 连接(默认端口号 80)
5、浏览器发出 HTTP 请求,请求百度首页
6、服务器通过 HTTP 响应把首页文件发送给浏览器
7、TCP 连接释放
8、浏览器将首页文件进行解析,并将 Web 页显示给用户。
展开
15