面试题(一)从浏览器输入URL到页面加载,发生了哪些过程?
回答:分为六个步骤:
- DNS域名解析(从输入的网址中查找对应的IP地址)
查询的步骤:1、查询浏览器缓存
2、查询操作系统缓存
3、查询路由器缓存
4、开始分级查询:本地DNS服务器->根域名服务器->COM顶级域名服务器->google.com服务器
2、浏览器与网站之间建立TCP连接(TCP三次握手)
3、发送HTTP请求
4、服务端处理请求,发送HTTP响应报文
5、浏览器解析和渲染页面
6、TCP释放连接(TCP四次挥手)