一、什么是 URL
URL 全称统一资源定位符(Uniform Resource Locator) ,是互联网中用来定位、访问、获取服务器资源的标准地址,也就是我们常说的网页链接、接口请求地址。
互联网中存在海量服务器、页面、接口、图片、静态资源,想要准确找到并访问某一个网络资源,都必须遵循规范的 URL 格式。无论是浏览器访问网页,还是前后端接口交互,底层都是通过 URL 完成网络通信。
二、URL 标准完整格式
协议://服务器IP地址:端口/一级路径/二级路径?参数名1=参数值1&参数名2=参数值2
整个 URL 从左到右依次定义:通信方式 → 目标服务器 → 服务器内服务进程 → 具体资源接口 → 附加请求数据
三、URL 各组成部分详细解析
1. 通信协议
协议规定了客户端与服务器之间的通信规则、数据解析方式,以及是否加密传输。不同协议对应不同默认端口:
- HTTP :明文超文本传输协议,数据裸奔不安全,默认端口 80
- HTTPS :HTTP+SSL/TLS 加密协议,传输安全可靠,默认端口 443
使用默认端口时,地址中可以省略端口号不书写。
2. 服务器 IP / 域名
互联网中有成千上万台主机服务器,IP 地址是服务器在公网中的唯一标识,用来确定我们要访问哪一台服务器。日常看到的域名会经过 DNS 域名解析,最终转换为对应的公网 IP 地址。
3. 端口号
一台服务器会同时运行多个后台程序、多个进程服务。IP 只能定位到主机服务器,端口号用于区分同一台服务器上不同的服务进程,一个端口对应一个独立后台服务。
4. 资源访问路径
服务器内部资源种类繁多,路径用于精准定位具体访问资源。在后端开发领域,该路径也常被称为接口路径、接口地址、路由地址。
5. 查询参数 QueryString
以 ? 开头,多个参数使用 & 连接,格式为键值对 key=value。主要作用是向后端接口传递额外业务数据,是 GET 请求最常用的数据携带方式。
四、实际链接案例拆解(已全部替换原链接)
示例 1:网站首页静态链接
https://www.learnwebtech.com/#/homepage
- 通信协议:HTTPS
- 服务器域名:www.learnwebtech.com
- 端口:默认 443,省略不写
- 访问路径:/#/homepage
- 无请求参数
示例 2:后端接口带参数链接
https://www.learnwebtech.com/api/video/list?id=25&type=66
- 通信协议:HTTPS
- 服务器域名:www.learnwebtech.com
- 接口路径:/api/video/list
- 请求参数:id=25、type=66
五、知识点总结
- URL 统一资源定位符是计算机网络、前后端开发入门核心基础;
- IP 定位服务器主机,端口定位服务器内服务进程,路径定位接口资源,参数传递业务数据;
- HTTP 默认 80 端口,HTTPS 默认 443 端口,默认端口可省略;
- 理解 URL 完整结构,才能真正看懂网络请求、接口调用的完整流程。