【面试干货】一次完整的 http 请求是怎样的?



💖The Begin💖点点关注,收藏不迷路💖

域名解析 --> 发起 TCP 的 3 次握手 --> 建立 TCP 连接后发起 http 请求 --> 服务器响应
http 请求,浏览器得到 html 代码 --> 浏览器解析 html 代码,并请求 html 代码中的资源(如
js、css、图片等) --> 浏览器对页面进行渲染呈现给用户

流程图:

1. 用户输入域名
   ───> DNS 解析
       │
2. 发起 TCP 三次握手
   ───> 建立 TCP 连接
       │
3. 发送 HTTP 请求
   ───> 服务器接收请求
       │
4. 服务器处理请求并发送 HTTP 响应
   ───> 包含 HTML, JS, CSS 等资源
       │
5. 浏览器接收 HTML 代码
   ───> 解析 HTML
       │
6. 请求并加载相关资源
   ───> 浏览器渲染页面
       │
7. 页面呈现给用户
   ───> 用户交互

在这里插入图片描述


💖The End💖点点关注,收藏不迷路💖
Logo

欢迎加入西安开发者社区!我们致力于为西安地区的开发者提供学习、合作和成长的机会。参与我们的活动,与专家分享最新技术趋势,解决挑战,探索创新。加入我们,共同打造技术社区!

更多推荐