网络相关面试题整理

  1. 从输入 url 到展示的过程

2022.04.11 - 图1

  1. 2. 请求发送到服务器,服务器做出响应
  2. 3. 浏览器解析响应,渲染页面
  3. HTML parser -> DOM Tree
  4. CSS parser -> Style Tree
  5. 根据 CSS HTML 对页面布局
  6. 绘制页面
  7. 运行 JS
  8. JS 渲染
  9. 展示
  1. HTTP1.0缺陷和改进?
    1. 缺陷:无法复用TCP,完成即断开,重新握手需要时间(1.5 RTT),直接通过 text 传递效率低而且安全性差
    2. 改进:
    3. 1.1 通过长连接 ( keep-alive ) 复用 TCP
    4. 2.0 多路复用且传输二进制内容
    5. HTTPS 进行了 SSL 加密,通过证书验证加密,安全性提升