输入url到页面加载完成发生了什么谈跨域、缓存、DNS、http与https(版本,状态码,请求头)以及TCP/IP(三次握手四次挥手)
输入URL到页面加载完成发生了什么?这是一道非常经典的面试。这道题涉及的知识面很广,每一方面都能追得很深的细问,下面主要讲前端方面涵盖的知识点,想要更深的研究的小伙伴可以自行去了解。
浏览器输入URL按回车
检查有没有缓存,有缓存(http缓存)则返回200(form cache),否则继续
DNS解析URL对应的IP
根据IP建立起TCP协议(三次握手)
客户端发起http请求
服务端处理请求,返回响应资源
浏览器接收响应资源(图片、文本、音频、视频等超文本数据);就html而言,浏览器解析构建DOM树
原创
2020-10-23 16:44:53 ·
2911 阅读 ·
0 评论