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

从浏览器地址栏输入 URL 到网页显示,这中间发生了什么?

我们分为 7大阶段 + 1个补充(断开连接) 来讲解:


1. URL 解析

浏览器解析用户输入的 URL:

https://www.example.com/index.html

提取出:

  • 协议(https)
  • 主机名(www.example.com)
  • 路径(/index.html)
  • 端口(默认443)

2. DNS 解析(域名解析为 IP)

浏览器查找域名对应的 IP 地址:

查找顺序:

  1. 浏览器缓存
  2. 操作系统缓存
  3. hosts 文件
  4. DNS 服务器(如阿里、Google DNS)

比如:

www.example.com → 93.184.216.34

3. 建立 TCP 连接(三次握手)

使用 IP 和端口建立 TCP 连接:

  1. 客户端发送 SYN
  2. 服务器返回 SYN + ACK
  3. 客户端返回 ACK

这叫做 三次握手,连接建立后,才可以发送数据。


4. TLS

相关文章:

  • [matlab]子图排版和线性回归
  • MySQL8启动失败 NET HELPMSG 3534
  • 016-C语言内存函数
  • 【HarmonyOS 5】VisionKit人脸活体检测详解
  • 【特殊场景应对3】创意岗简历骚操作:作品集链接的正确打开方式
  • 【Vue】组件通信(Props/Emit、EventBus、Provide/Inject)
  • keil5烧录后No Debug
  • (三)mac中Grafana监控Linux上的Redis(Redis_exporter安装使用)
  • 在win上安装Ubuntu安装Anaconda(linx环境)
  • 6.数据手册解读—运算放大器(三)
  • LeetCode hot 100—分割等和子集
  • 在 Node.js 中设置响应的 MIME 类型
  • RenderStage::drawInner
  • 学习笔记:黑马程序员JavaWeb开发教程(2025.3.23)
  • 计算机网络综合实验指南
  • 大模型安全吗?数据泄露与AI伦理的黑暗面!
  • ModuleNotFoundError: No module named ‘vllm.lora.peft_helper‘原因和解决方式
  • C++进阶-多态
  • 【C++ 程序设计】实战:C++ 实践练习题(31~40)
  • sort自定义排序函数tips【C++】
  • 拍摄《我们这一代》的肖全开展“江浙沪叙事”
  • 新华时评:防范安全事故须臾不可放松
  • “上博号”彩绘大飞机今日启航:万米高空传播中国古代文化
  • “五一”假期预计全社会跨区域人员流动量超14亿人次
  • 上海科创的三种品格
  • 神舟十九号载人飞船因东风着陆场气象原因推迟返回