【计算机网络专题】在浏览器中输入 URL 地址到显示主页的过程?(必看题)

本问题对应的项目链接:高频题回答模版训练

PS:本问题回答原则:越详细越好,但是前提是要能够保持流畅,否则不建议回答太多,等下自己绕死了

共以下 1 个回答

  • 秊 永久会员 2023年9月18日 上午10:47

    第一步是浏览器需要解析这个 URL,一般可以将其分解为访问协议,域名和资源路径。访问协议一般是 http 或 https,资源路径就是要访问的资源在服务器中的某个位置。

    但只有域名我们还无法直接与服务器建立连接,所以第二步我们需要通过 DNS 解析这个域名,拿到服务器真正的 IP 地址。

    有了 IP 地址之后,浏览器就可以通过 TCP 的三次握手与服务器建立连接。之后浏览器就可以正式响服务器发送 http 请求,请求中包含浏览器类型,编码方式等等头部信息。

    服务器在收到请求报文后,会根据其中的资源路径,在磁盘中读取出来,再拼成 http 格式的报文向返回给浏览器。

    浏览器收到响应报文后,会对报文进行解析,如果报文中是 HTML,JS 等文件,浏览器就需要调用排版引擎,JavaScript 引擎进行渲染。

    接着浏览器重复这些步骤,向服务器发送 http 请求来获取网页资源。最终向用户呈现出一个完整的页面。

    1 赞同 0 条回复

# 回答此问题

后才能回答