美文网首页
当我们在浏览器中输入一个 URL 后发生了什么?

当我们在浏览器中输入一个 URL 后发生了什么?

作者: 欢喜的看着书 | 来源:发表于2024-10-17 17:20 被阅读0次

第 1 步

用户在浏览器中输入 URL (www.bytebytego.com) 并回车。我们首先要做的是将 URL 转换为 IP 地址。这个从 URL 到 IP 地址的映射通常存储在缓存中,因此浏览器会在多层缓存中查找 IP 地址:浏览器缓存、操作系统缓存、本地缓存和 ISP 缓存。如果浏览器在缓存中找不到映射,就会请求 DNS(Domain Name System)解析器进行解析。

第 2 步

如果在任何缓存中都找不到 IP 地址,浏览器就会转到 DNS 服务器进行递归 DNS 查找,直到找到 IP 地址为止。

第 3 步

有了服务器的 IP 地址,浏览器就会向服务器发送 HTTP 请求。为了安全访问服务器资源,我们应始终使用 HTTPS。浏览器首先通过 TCP 三次握手与服务器建立 TCP 连接。然后向客户端发送公钥(Public Key)。客户端使用公钥加密会话密钥(Session Key)并发送给服务器。服务器使用私钥(Private Key)解密会话密钥。然后,客户端和服务器就可以使用会话密钥来交换加密数据。

第 4 步

服务器处理请求并发回响应。响应成功时,状态代码为 200。响应包含 3 个部分:HTML、CSS 和 Javascript。浏览器会解析 HTML 并生成 DOM 树。浏览器还会解析 CSS 并生成 CSSOM 树。然后,浏览器将 DOM 树和 CSSOM 树合并为渲染树。浏览器渲染内容并显示给用户。

相关文章

  • HTTP协议

    前言 当我们在浏览器中输入url,敲下回车到页面的显示,这个过程中发生了什么? 在浏览器中输入url回车 域名解析...

  • HTTP概述(六)

    从输入URL到页面加载发生了什么? 1, 在浏览器中输入URL 2, 浏览器通过域名去找到对应的IP 浏览器缓存 ...

  • 从URL输入到页面实现

    从URL输入到页面实现 我们需要知道我们从浏览器打开一个页面到底发生了什么 第一步:在浏览器输入URL URL是什...

  • 从输入URL到页面展现,发生了什么?

    ## 当我们每天打开电脑,在浏览器中打开百度的时候,发生了什么? #### 1,首先,在浏览器中输入url ###...

  • 从一道百度面试题到分析输入url到页面返回的过程(或者查询返回过

    最近看到一个题目,是当在浏览器中输入一个url后回车,后台发生了什么?比如输入url后,你看到了百度的首页,那么这...

  • 无标题文章

    从url输入到页面展示发生了什么 举个例子,我们在浏览器上输入baidu.com输入,页面展示百度首页。整个过程发...

  • 面试小知识点

    1.在浏览器中输入url后发生了什么 第一步 DNS查询,查找该域名的 IP 地址(在浏览器DNS缓存中搜索→在...

  • 在浏览器中输入url后发生了什么

    这个问题说大不大,说小不小,我其实对这其中的牵扯的协议并没有很深刻的理解,所以也不敢轻易下笔来写这篇文章。 简单过...

  • web大前端复习——浏览器、网络和安全

    1.一个页面从输入URL到页面加载显示完成,这个过程发生了什么? (1).DNS解析 当我们在浏览器中输入一个域名...

  • web大前端面试——浏览器、网络和安全

    1.一个页面从输入URL到页面加载显示完成,这个过程发生了什么? (1).DNS解析 当我们在浏览器中输入一个域名...

网友评论

      本文标题:当我们在浏览器中输入一个 URL 后发生了什么?

      本文链接:https://www.haomeiwen.com/subject/eiofdjtx.html