这个问题呢,很多面试的时候会碰到。然后查了很多相关的资料,博客,应该是分为下面几步,不对的话莫喷,大家讨论下。
1. 输入URL
2.DNS解析
3.TCP/IP连接
4.HTTP响应
5.服务器响应
6.浏览器下载js,css 渲染页面
DNS解析的时候,有浏览器的缓存,如果有缓存,那就用缓存的,如果没有,那就在服务器查询。
TCP/IP三次握手,就是客户端先向服务器发送一个请求,服务器端接收到请求再返回一个信息给客户端,客户端收到信息并发回去。再断开连接的时候,会有四次。双工。