天天看点

页面输入url后会发生什么?小故事专业术语阐述结束语

这是一个前端经典问题,就像女朋友会问的“我和你妈同时掉水里,你救谁?”一样离谱的高频。本质上这问题对前端开发,并没有技术提高。但是知道了这个,你就能知道页面究竟是怎么来的了。有一种拨开云雾见天明的感觉。

小故事

所有抽象的知识,只有具体了才能让人更加理解。所以,我将讲一个故事的形式向大家阐述。

专业术语阐述

  1. DNS域名解析:将域名解析成为IP地址的过程
  2. 建立TCP连接:三次握手,确保数据安全
  3. 发起HTTP请求:用户提交信息
  4. 服务器处理请求、返回HTTP报文: 根据用户输入信息,服务端返回所需要展示的信息给客户
  5. 关闭TCP连接:断开连接,四次分手。相当于两次两次分手
  6. 浏览器解析html:解析服务端返回的HTML内容
  7. 浏览器布局渲染:根据html构建dom、cssom数组成渲染树进行渲染

结束语