从网络角度来看,用户从输入网址到网页显示,期间发生了什么?

面试

  1. 浏览器输入指定网页 URL
  2. 浏览器通过 DNS 协议,获取域名对应的IP地址
  3. 浏览器根据IP 地址和端口号,向目标服务器发起一个 TCP 连接请求
  4. 浏览器在 TCP 连接上,向服务器发送一个 HTTP 请求报文,请求获取网页的内容。
  5. 服务器收到 HTTP 请求报文后进行处理,再返回 HTTP 响应报文给浏览器。
  6. 浏览器收到 HTTP 响应报文后,解析 HTML代码渲染网页结构和样式,同时根据 HTML 中的资源 URL 再次发起请求获取资源内容,直至网页完全加载显示。
  7. 浏览器在无需和服务器通信时,可主动关闭 TCP 连接或等待服务器关闭请求。
相关推荐
裕晟资质规划几秒前
三类资质变更报告时限差在哪?军工 15 日、集成印制 10 日
大数据·服务器·网络
轻舟技术A12 分钟前
Provider 不属于 Agent 核心:rpi 的分层理由与收益
服务器·网络
Escalating_xu40 分钟前
【Linux 网络编程】TCP Socket 编程(上):从 listen、accept 到完整回显通信
linux·网络·tcp/ip
NetX行者1 小时前
Python 工程化入门:从脚本到规范的 Python 项目结构
网络·python
Yang96111 小时前
从相位噪声到实时带宽:HD-063B支撑的频谱实验项目
网络
happyprince1 小时前
01-整体观-DeepSeek-V4.1-Flash全貌解读
网络
是真的小外套1 小时前
2023年软考中级信息安全工程师|选择题考点+5道案例分析真题解析(含答案)
java·服务器·网络
一条泥憨鱼2 小时前
【计算机网络】| 从 MAC 到 NAT 的跨网段通信全链路
服务器·网络·学习·计算机网络·macos
workflower2 小时前
超算中心聚焦高性能计算场景(HPC)
大数据·网络·人工智能·机器人·云计算·汽车
Nebula_g3 小时前
SpringBoot企业级实战项目—云禾外卖—SpringBoot常用注解解析
java·网络·数据库·spring boot·后端·spring·javase