这是一个前端经典问题,就像女朋友会问的“我和你妈同时掉水里,你救谁?”一样离谱的高频。本质上这问题对前端开发,并没有技术提高。但是知道了这个,你就能知道页面究竟是怎么来的了。有一种拨开云雾见天明的感觉。
小故事
所有抽象的知识,只有具体了才能让人更加理解。所以,我将讲一个故事的形式向大家阐述。
专业术语阐述
- DNS域名解析:将域名解析成为IP地址的过程
- 建立TCP连接:三次握手,确保数据安全
- 发起HTTP请求:用户提交信息
- 服务器处理请求、返回HTTP报文: 根据用户输入信息,服务端返回所需要展示的信息给客户
- 关闭TCP连接:断开连接,四次分手。相当于两次两次分手
- 浏览器解析html:解析服务端返回的HTML内容
- 浏览器布局渲染:根据html构建dom、cssom数组成渲染树进行渲染