📌  相关文章
📜  当我们输入一个URL时会发生什么

📅  最后修改于: 2021-07-05 06:32:35             🧑  作者: Mango

URL代表统一资源定位器。 URL是网站的地址,您可以在网络浏览器的地址栏中找到该地址。它是对Internet资源的引用,可以是图像,超文本页面,音频/视频文件等。

例子 :

https://practice.geeksforgeeks.org/ 

什么是DNS:
DNS是域名系统的缩写。像电话簿一样,DNS维护并映射网站的名称,即URL以及链接到的特定IP地址。互联网上的每个URL都有一个唯一的IP地址,该IP地址是托管请求的网站服务器的计算机的IP地址。

输入URL时发生的步骤:

  1. 浏览器检查缓存中是否有DNS条目,以找到相应的网站IP地址。
    它寻找以下缓存。如果未在其中找到,则继续检查下一个,直到找到为止。
    • 浏览器缓存
    • 操作系统缓存
    • 路由器缓存
    • ISP缓存
  2. 如果未在缓存中找到,ISP的(Internet服务提供商)DNS服务器将启动DNS查询,以查找托管域名的服务器的IP地址。
    使用小型数据包发送请求,这些数据包包含请求的信息内容以及要发送给它的IP地址。
  3. 浏览器使用同步(SYN)和确认(ACK)消息启动与服务器的TCP(传输控制协议)连接。
  4. 浏览器将HTTP请求发送到Web服务器。 GET或POST请求。
  5. 主机上的服务器处理该请求并发回响应。它以某种格式(例如JSON,XML和HTML)组合响应。
  6. 服务器发送HTTP响应以及响应状态。
  7. 浏览器显示HTML内容
  8. 终于完成了。