当用户在浏览器地址栏输入一个URL并回车后的过程,请描述

  1. 使用 IP 地址访问 Web 服务器
    • 浏览器从地址栏的输入中获得服务器的 IP 地址和端口号;
    • 浏览器用 TCP 的三次握手与服务器建立连接;
    • 浏览器向服务器发送拼好的报文;
    • 服务器收到报文后处理请求,同样拼好报文再发给浏览器;
    • 浏览器析报文,渲染输出页面。
  2. 使用域名访问 Web 服务器
    在域名解析的过程中会有多级的缓存,浏览器首先看一下自己的缓存里有没有,如果没有就向操作系统的缓存要,还没有就检查本机域名解析文件 hosts,找到映射之后,于是浏览器就知道了域名对应的 IP 地址,就可以愉快地建立 TCP 连接发送 HTTP 请求了。
    浏览器多出了一个访问 hosts 文件的动作,也就是本机的 DNS 解析。
posted @ 2025-12-28 16:24  商务小白  阅读(4)  评论(0)    收藏  举报