一次HTTP哀求

[复制链接]
发表于 2025-6-26 09:25:32 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
当在浏览器地点栏输入网址并回车后,浏览器会通过以下步调加载网页:
‌域名解析(DNS 查询)‌

  • ‌缓存层查找‌:浏览器首先检查本地缓存(如浏览器缓存、体系缓存)、hosts 文件以及网络运营商的 DNS 缓存中是否存在该域名的 IP 地点。‌‌‌‌
  • ‌递归查询‌:若缓存中未找到对应记录,浏览器会向本地 DNS 服务器发起哀求。本地 DNS 服务器会向上级 DNS 服务器(如根服务器、顶级域名服务器)递归查询,最终获取 IP 地点并缓存以备后续利用。‌‌‌‌
以下是关于浏览器输入URL后发生的事变:
‌建立 TCP 连接‌

  • ‌三次握手‌:浏览器与服务器通过 TCP 三次握手建立连接。客户端发送 SYN 包,服务器相应 SYN-ACK,客户端再发送 ACK 确认连接建立。‌‌‌‌
  • ‌HTTPS 额外步调‌:若利用 HTTPS(默认端口 443),还需举行 TLS 握手以协商加密参数和验证服务器身份。‌‌‌‌
以下是关于浏览器建立TCP连接后发生的事变:
‌发送 HTTP 哀求‌

  • ‌构建哀求‌:浏览器向服务器发送 HTTP 哀求(如 GET/POST),包含 URL、头部信息(如 User-Agent、Cookies)及哀求体。‌‌2‌‌3
  • ‌重定向处理‌:若服务器返回 3xx 重定向状态码,浏览器会主动重新发起哀求。‌‌2
以下是关于浏览器发送HTTP哀求后发生的事变::
‌优化建议‌:若网页加载缓慢,可尝试更换 DNS 服务器(如阿里 DNS223.5.5.5或腾讯 DNS119.29.29.29),并清空浏览器缓存或重启设备以提升解析效率。‌‌4
  当你在浏览器中输入一个网址并按下回车键后,会发生一系列复杂但有序的过程,最终将网页内容呈如今你的屏幕上。
这些过程主要包罗域名解析、建立HTTP连接、发送HTTP哀求、服务器相应以及浏览器渲染等步调。下面我将详细表明这些过程:
1. 域名解析: - 浏览器首先会将你输入的域名解析成计算机可理解的IP地点。 - 域名解析的过程会依次检查浏览器缓存、操纵体系缓存、电信运营商缓存以及公共DNS缓存。 - 如果在所有缓存中都找不到对应的IP地点,浏览器会向DNS服务器发出哀求,DNS服务器会从根服务器、顶级域名服务器和权威DNS服务器层层查找,最后返回IP地点。
2. 建立HTTP连接: - 在获取到IP地点后,浏览器会与服务器建立TCP连接,这通常通过三次握手过程来完成。 - 三次握手确保了客户端和服务器之间的连接是可靠的,可以开始传输数据。
3. 发送HTTP哀求: - 连接建立好后,浏览器会向服务器发送一个HTTP哀求报文,其中包含了哀求的资源路径、哀求方法等信息。 - 常见的HTTP哀求方法包罗GET和POST,其中GET方法用于哀求网页资源。
4. 服务器相应: - 服务器吸收到哀求报文后,会处理哀求并返回一个HTTP相应报文。 - 相应报文中包含了资源内容、相应状态码等信息。状态码如200表现成功,404表现资源未找到,500表现服务器内部错误等。
5. 浏览器渲染: - 浏览器吸收到相应报文后,会对资源内容举行解析并渲染网页。 - 渲染过程包罗处理HTML以构建DOM树、处理CSS以构建CSSOM树、以DOM和CSSOM为根本构建渲染树、举行结构计算以及将节点绘制到屏幕上。
6. 断开HTTP连接(不一定会立即断开): - 当客户端和服务器之间数据传输完成后,会通过四次握手过程来断开连接。 - 四次握手确保了双方都已确
 
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告
回复

使用道具 举报

×
登录参与点评抽奖,加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表