Categories: 业界

当我们输入URL时会发生什么

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

范例:

https://www.11meigui.com/

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

输入URL时发生的步骤:

  1. 浏览器检查缓存以查找DNS条目,以找到相应的网站IP地址
    它寻找以下缓存。如果未在其中找到,则继续检查下一个,直到找到为止。

    • 浏览器缓存
    • 操作系统缓存
    • 路由器缓存
    • ISP缓存
  2. 如果未在高速缓存中找到,则ISP的(Internet服务提供商)DNS服务器会启动DNS查询,以查找托管域名的服务器的IP地址。
    使用小型数据包发送请求,这些数据包包含请求的信息内容和发往的IP地址。

  3. 浏览器使用syncize(SYN)和Confirm(ACK)消息启动与服务器的TCP(传输控制协议)连接。

  4. 浏览器将HTTP请求发送到Web服务器。GET或POST请求。

  5. 主机上的服务器处理该请求并发送回响应。它以某种格式(如JSON,XML和HTML)组合响应。

  6. 服务器发送HTTP响应以及响应状态。

  7. 浏览器显示HTML内容

  8. 请求结束

5.0
02
Ubuntu和Kali Linux之间的区别
黑帽SEO的8种常见手段
嘻嘻

嘻嘻IT: 笔者是一个工作七八年的程序猿老鸟,从事涉及的技术栈主要包括PHP、Linux、Devops等,喜欢研究新技术,尝试新技术,提升技术自动化和开发效率,致力于write less,do more! 技术每年都会层出不穷,领域划分的越来越细,不可能学习所有的东西,保持对技术的好奇心,理解技术中核心思想,做一个有深度,有思想的开发!

Recent Posts

bash数组详解

数组是使用最广泛且基础的数据结…

44分钟 ago

SEOJuice一款AI内链优化工具

SEOJuice是一款创新的工…

2天 ago

全球货币导航网页上线了!

o在全球化的今天,货币兑换和国…

2天 ago

bash字符串拼接

在编程中,字符串的拼接是一个非…

2天 ago