输入url地址按下回车会发生什么

1. 回车后发生什么。

  1. 输入url后,首先会去进行域名解析为ip地址
  2. 客户端根据ip地址去寻找相应的服务器
  3. 然后与服务器进行TCP的三次握手。所谓三次握手,就是客户端在请求与服务端连接时,彼此共计发送了三次数据包。
  4. 客户端找到相应的资源库
  5. 根据资源库返回页面信息
  6. 浏览器根据自身的执行机制解析页面
  7. 最后服务器将解析信息返回给客户端,进行TCP四次挥手
  8. 客户端显示自己的请求,即服务端返回的东西。

或者

  • 浏览器查找当前url是否存在缓存,并比较缓存是否过期。
  • 解析域名对应的IP
  • 根据IP建立TCP链接(三次握手)
  • HTTP发起请求
  • 服务器处理请求,浏览器接收HTTP响应。
  • 渲染页面,构建DOM树
  • 关闭TCP链接(四次挥手)

2. 浏览器渲染原理

  1. HTML被HTML解析器解析成dom树
  2. css被css解析器解析成css对象模型
  3. 结合DOM树和CSSOM树,生成一颗渲染树(render tree)
  4. 生成布局,即将所有渲染树的所有节点进行平面合成
  5. 将布局绘制在平面上

猜你喜欢

转载自blog.csdn.net/weixin_54722719/article/details/123246351