浏览器网页请求和渲染过程

82 阅读1分钟
    1. DNS 寻址:浏览器根据你输入的URL中的域名部分查询DNS服务器,找到域名对应的主机IP地址。

是不是有超多不懂的?没关系,这里就是解释概念的地方!

  • IP地址:就像你家地址一样,IP地址就是某一台主机在互联网上的地址,通常是一系列数字。
  • 域名:域名同样相当于互联网上的地址。如果IP地址类似经纬度,那么域名就类似于街道地址了。相对于IP地址来说,域名更加方便人类识读。
  • DNS:Domain Name System,专门负责提供域名和IP的对应查询的服务。
  • URL:Uniform Resource Locator,统一资源定位符,说白了就是网址。简单来说,如果你想要找到互联网上的某个特定的资源(文件),光有目标主机的地址可不行,你还需要知道目标主机的访问协议、目标文件的位置(路由)和参数等等。URL的固定格式像这样:协议://域名或IP地址:端口号/路由?查询参数字符串。举个例子:https://baike.baidu.com/item/统一资源定位系统 这就是一个典型的URL,不过它省略了端口,并且没有查询字符串。
  • 输入URL
  • DNS 解析: 将域名解析成 IP 地址
  • TCP 连接:TCP 三次握手
  • 发送 HTTP 请求
  • 服务器处理请求并返回 HTTP 报文
  • 浏览器解析渲染页面
  • 断开连接:TCP 四次挥手