绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
当你在浏览器中输入 URL 时会发生什么?
2023-05-25 16:29:53

下面的图解说明了步骤。

1.Bob 在浏览器中输入 URL 并按下 Enter。在这个例子中,URL 由 4 部分组成:

🔹 协议 - http://. 这告诉浏览器使用 HTTP 发送连接到服务器。

🔹 域名 - example.com. 这是站点的域名。

🔹 路径 - product/electric. 这是到所请求资源 phone 的服务器上的路径。

🔹 资源 - phone. 这是 Bob 想要访问的资源的名称。

1.浏览器使用域名系统 (DNS) 查找 IP 地址。为了使查找过程快速,数据在不同的层级上被缓存:浏览器缓存、操作系统缓存、本地网络缓存和 ISP 缓存。

2.1 如果 IP 地址无法在任何缓存中找到,浏览器将去 DNS 服务器上进行递归 DNS 查找,直到找到 IP 地址(这将在另一篇文章中讨论)。

3.现在我们有了服务器的 IP 地址,浏览器与服务器建立了 TCP 连接。4.浏览器向服务器发送 HTTP 请求。请求看起来像这样:

𝘎𝘌𝘛 /𝘱𝘩𝘰𝘯𝘦 𝘏𝘛𝘛𝘗/1.1

𝘏𝘰𝘴𝘵: 𝘦𝘹𝘢𝘮𝘱𝘭𝘦.𝘤𝘰𝘮

5.服务器处理请求并发送响应。对于成功的响应(状态码为 200),HTML 响应可能像这样:

𝘏𝘛𝘛𝘗/1.1 200 𝘖𝘒

𝘋𝘢𝘵𝘦: 𝘚𝘶𝘯, 30 𝘑𝘢𝘯 2022 00:01:01 𝘎𝘔𝘛

𝘚𝘦𝘳𝘷𝘦𝘳: 𝘈𝘱𝘢𝘤𝘩𝘦

𝘊𝘰𝘯𝘵𝘦𝘯𝘵-𝘛𝘺𝘱𝘦: 𝘵𝘦𝘹𝘵/𝘩𝘵𝘮𝘭; 𝘤𝘩𝘢𝘳𝘴𝘦𝘵=𝘶𝘵𝘧-8

<!𝘋𝘖𝘊𝘛𝘠𝘗𝘌 𝘩𝘵𝘮𝘭>

<𝘩𝘵𝘮𝘭 𝘭𝘢𝘯𝘨="𝘦𝘯">

𝘏𝘦𝘭𝘭𝘰 𝘸𝘰𝘳𝘭𝘥

</𝘩𝘵𝘮𝘭>

6.浏览器呈现 HTML 内容。


分享好友

分享这个小栈给你的朋友们,一起进步吧。

服务器与存储
创建时间:2020-06-17 17:54:39
服务器是计算机的一种,它比普通计算机运行更快、负载更高、价格更贵。服务器在网络中为其它客户机(如PC机、智能手机、ATM等终端甚至是火车系统等大型设备)提供计算或者应用服务。存储市场将继续经历飞速的变革,这些变革由现正进行的存储资源网络化以及存储虚拟化进程所推动。
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

技术专家

查看更多
  • 栈栈
    专家
戳我,来吐槽~