URL的执行流程

基本概念:

        URL(统一资源定位符,Uniform Resource Locator)的执行流程是指当你在浏览器中输入一个URL并按下回车键时,从输入URL到最终在浏览器中显示网页的完整过程。  

1.解析协议

        URL 以协议开头,如 http://、https://、ftp:// 等。浏览器会根据协议类型来决定采用何种方式获取资源。

2.解析域名:

        URL 中包含了一个域名或 IP 地址,浏览器需要解析这个域名或 IP 地址,将其转换为 IP 地址。这个过程通常包含了以下步骤:

  • 浏览器需要将URL中的域名(如www.example.com)转换为对应的IP地址。
  • 浏览器会首先检查DNS缓存(包括操作系统缓存和浏览器自身缓存)。如果找不到IP地址,浏览器会向本地DNS服务器(通常是ISP提供的DNS服务器)发起DNS查询请求。
  • DNS服务器通过递归查询,逐步从根DNS服务器到顶级域(TLD)DNS服务器,再到权威DNS服务器,最终找到对应的IP地址并返回给浏览器。

3.解析端口号:

        URL中可以包含端口号,如果没有指定端口号,浏览器会默认使用协议的默认端口号。

4.解析路径:

        URL中包含了资源的路径,浏览器会向服务器请求这个路径对应的资源。

5.传递查询字符串:

        URL 中还可以包含查询字符串,它是用来传递参数的。浏览器会将查询字符串中的参数发送给服务器,以便服务器进行处理。

6.解析锚点

        URL 中还可以包含锚点,用于定位页面的特定位置。浏览器会将锚点信息保存在浏览器历史记录中,以便用户在后续访问时能够直接跳转到指定位置。

7.请求资源

        当浏览器解析完 URL 之后,就会向服务器发送请求,请求相应的资源。

8.接收资源

        服务器接收到浏览器的请求之后,会返回相应的资源。浏览器会将资源下载到本地,然后解析和渲染页面,最终呈现给用户。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值