当前位置: 首页 > news >正文

从浏览器访问地址到看到页面信息经历的过程

以搜索"人工智能"为例,从输入URL到页面显示,百度背后经历了7 大核心步骤:

URL解析 → DNS域名解析 → TCP连接(HTTPS握手) → HTTP请求发送 → 百度服务器处理 → 响应返回 → 浏览器渲染

URL解析(浏览器预处理)

当你在浏览器地址栏输入https://www.baidu.com/s?wd=人工智能 并回车,浏览器首先解析 URL:

解析部分 内容 用途
协议 Https 使用 443 端口,启用加密通信
域名 www.baidu.com 目标服务器地址
路径 /s 百度搜索服务入口
查询参数 wd = 人工智能 搜索关键词(已URL编码)

若直接输入 "人工智能"(不带 URL),百度会自动补全为https://www.baidu.com/s?wd=人工智能

DNS 域名解析(将域名→IP)

  • 百度使用多级 DNS 解析 + 智能调度,确保全球用户快速获取IP:
    2.1 浏览器先检查本地缓存(最快)
    浏览器缓存:查看是否已缓存www.baidu.com的IP
    系统hosts文件:检查C:\Windows\System32\drivers\etc\hosts(Windows)
    2.2 若缓存未命中,进行DNS 递归查询(约 10-100ms)
本地DNS服务器 → 根服务器 → .com顶级域服务器 → 百度权威DNS服务器

百度特有优化:

  • 使用a.shifen.com作为通用域名,背后是IP 地址池,实现负载均衡
  • 百度DNS服务将解析延迟控制在10ms以内,比传统DNS快70%
  • 采用BGP Anycast技术,让用户就近接入最近的数据中心

建立网络连接(TCP+TLS 握手)

3.1 TCP 三次握手(建立可靠连接)

  • 浏览器:发送 SYN 包(seq=x),请求连接
  • 百度服务器:返回 SYN+ACK(ack=x+1, seq=y)
  • 浏览器:发送 ACK(ack=y+1),连接建立
    3.2 HTTPS 额外:TLS 握手(加密通信)
  • 浏览器:发送支持的TLS版本和加密套件
  • 百度:返回证书(含公钥)和选定的加密方案
  • 浏览器:验证证书(通过CA机构确认是真百度)
  • 双方生成会话密钥,后续数据均加密传输

发送 HTTP 请求(浏览器→百度)

连接建立后,浏览器发送完整的 HTTP 请求:

GET /s?wd=%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD HTTP/1.1
Host: www.baidu.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/120.0.0.0
Accept: text/html,application/xhtml+xml
Accept-Encoding: gzip, deflate, br
Cookie: BIDUPSID=ABC123; PSTM=1698521234  # 百度会话Cookie

百度服务器处理(核心处理流程)

百度采用多级架构处理请求,确保高并发下的稳定响应:

  • 负载均衡层(DNS + 服务器负载)
  • 反向代理层(Nginx 等)
  • 搜索核心处理

返回 HTTP 响应(百度→浏览器)

处理完成后,百度返回响应:

HTTP/1.1 200 OK
Server: BWS/1.1  # 百度Web服务器
Content-Type: text/html; charset=utf-8
Content-Encoding: gzip  # 内容已压缩,节省带宽
Content-Length: 12345
Set-Cookie: BAIDUID=DEF456; Expires=Thu, 31 Dec 2037 23:59:59 GMT  # 设置新Cookie
Cache-Control: max-age=3600  # 浏览器可缓存1小时<!DOCTYPE html>
<html>
<head>
<title>百度搜索_人工智能</title>
...
</head>
<body><div id="content"><h3>相关搜索结果</h3>...  # 搜索结果列表</div>
</body>
</html>

浏览器渲染页面(呈现最终结果)

  • 解析 HTML,构建 DOM 树
  • 解析 CSS,生成 CSSOM
  • 构建渲染树(Render Tree)
  • 布局计算(Layout)
  • 绘制(Painting)
  • 资源加载(图片、JS 等)
  • JavaScript 执行

连接关闭(TCP四次挥手)

页面完全加载后,若一段时间内无新请求,连接将通过四次挥手关闭:

  • 浏览器:发送 FIN 包(结束发送)
  • 百度:确认 ACK
  • 百度:发送 FIN 包(结束接收)
  • 浏览器:确认 ACK
http://www.jsqmd.com/news/55313/

相关文章:

  • 软件技术基础第三次作业
  • 2025年工业脚轮,设备脚轮,轻型脚轮厂家推荐:聚焦安装适配性,全场景选型攻略
  • 2025年静音脚轮,设备脚轮,周转车脚轮厂家推荐:核心性能解析,适配场景全攻略
  • 复杂业务逻辑的数据筛选:多维表格条件嵌套能力的技术解析
  • 2025年轻型脚轮,静音脚轮,设备脚轮厂家权威推荐:聚焦使用场景,品质测评榜单
  • 2025年减震脚轮,设备脚轮,工业脚轮厂家推荐榜:聚焦承重静音,品质红榜盘点
  • 2025年南京单招集训,高职单招培训,泰达单招集训中心推荐:聚焦教学实力与升学服务的测评指南
  • 2025 年加工厂家最新推荐,车铣复合、精密细长轴、进口津上机、精密零部件、机械零件非标定制加工,技术实力与市场口碑深度解析
  • 江苏车间快速卷帘门厂家排名前十哪家好
  • 2025年12月豆包AI营销服务商哪家好?豆包排名优化服务商推荐
  • 2025年南京高职单招集训,单招培训,泰达单招集训机构推荐:职教权威盘点与升学保障红榜
  • 2025年南京单招集训,泰达单招培训,高职单招集训机构推荐,升学规划与应试指导优质品牌
  • python占用内存脚本(极简)
  • maven 原型项目
  • 实用ai论文网站推荐:高效工具助力学术创作
  • 市面上符合新加坡标准欧标防火卷帘门厂家排行怎么选
  • 五年一贯制专转本机构推荐:助力学历提升的优质选择
  • 市面上符合新加坡标准欧标防火卷帘门厂家排行如何选
  • 江苏厂房快速卷帘门厂家推荐哪家好?行业口碑之选
  • pytorch价格案例全解释
  • 五年一贯制专转本机构有哪些?国内优质选择汇总
  • 专转本机构选哪家?2025年主流教育机构实力解析
  • 阴道干涩什么原因?幻颜之约水光凝胶/生物蛋白凝胶与润养精华露的保湿方案
  • 专家点名推荐!2025 男士控油洗面奶排行榜,清洁修护,清爽不闷痘!
  • 五年一贯制专转本机构哪家靠谱?多维度分析与参考
  • 微波烘干设备选购指南:行业应用与品牌参考
  • 使用 Masonry 实现两个不固定文字长度的 Label 在同一个 View 中,并让父视图自适应高度 iOS
  • 私护产品什么成分安全?起底幻颜之约生物蛋白与益生菌片中的专利乳酸杆菌
  • 私处有异味怎么去除?解析幻颜之约益生菌洗液与益生菌片的除味原理
  • dds通信