面试_计算机网络_在浏览器中输⼊url地址到显示主页的过程

96 阅读1分钟

在浏览器中输⼊url地址到显示主页的过程

  1. 浏览器拿到url之后会利用DNS缓存或DNS服务器把域名转换为ip。

    依次:浏览器DNS缓存、操作系统DNS缓存、本地HOST文件、本地 DNS 服务器、根域名服务器

  2. 浏览器获得 IP 后,开始尝试与服务器建立TCP连接。

  3. TCP 连接建立后,浏览器向服务器发送 HTTP 请求。如果浏览器存了该域名的cookie,HTTP请求就会带上这个cookie。

  4. 服务器接收到这个请求后根据路径参数,映射到特定的controller进行处理,最终生成HTTP响应返回给浏览器。

  5. 浏览器收到响应结果后,解析并渲染视图,如果途中遇到 js 文件、css 文件或图片等静态资源的引用,则重复上述步骤重新请求资源,最终向用户呈现一个完整的页面。

  6. 连接结束