读了虚竹子同学的文章,总结并绘制了一份思维图,以此来增强关于此知识点的记忆。 有这样一道面试题,在浏览器输入URL到浏览器渲染出页面,这中间发生了什么?简单来说有以下8个步骤:
-
1、浏览器地址栏输入 URL 并回车
-
2、浏览器查找当前 URL 是否存在缓存,并比较缓存是否过期
-
3、DNS 解析 URL 对应的 IP
-
4、根据 IP 建立 TCP 连接(三次握手)
-
5、发送 http 请求
-
6、服务器处理请求,浏览器接受 HTTP 响应
-
7、浏览器解析并渲染页面
-
8、关闭 TCP 连接(四次挥手)