URL 统一资源定位符详解

一、什么是 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

五、知识点总结

  1. URL 统一资源定位符是计算机网络、前后端开发入门核心基础;
  2. IP 定位服务器主机,端口定位服务器内服务进程,路径定位接口资源,参数传递业务数据;
  3. HTTP 默认 80 端口,HTTPS 默认 443 端口,默认端口可省略;
  4. 理解 URL 完整结构,才能真正看懂网络请求、接口调用的完整流程。
相关推荐
珠海西格电力18 小时前
西格电力零碳园区管理系统:核心功能全解析,赋能园区低碳智能化落地
大数据·运维·网络·人工智能·信息可视化·能源
ZPC821018 小时前
model bingxing
网络·人工智能·网络协议·机器人
运维行者_18 小时前
广域网性能监控:分布式IT架构下的链路质量保障
开发语言·网络·分布式·后端·架构·数据库架构
CoreTK芯通康EMC整改18 小时前
Type-C 高速接口 ESD 失效深度解析:器件选型 + PCB 布局双重解决方案
大数据·网络·emc·芯通康·pcb电磁兼容
OIDCAT19 小时前
国产USB转千兆网卡芯片CH398 VLAN应用
网络·嵌入式硬件·国产·usb转千兆网卡
hehelm19 小时前
Linux网络编程—HTTP静态文件服务器
linux·服务器·开发语言·网络·c++
ljs64827395120 小时前
Linux 网络常用命令与端口基础详解
linux·网络·php
Ai拆代码的曹操20 小时前
TCP 握手丢包分析:客户端连接超时、服务端无日志的场景排查实践
网络·网络协议·tcp/ip
白帽小阳20 小时前
Typora插件开发指南:打造专属IDE式写作环境
c语言·网络·python·网络安全·github·pygame·护网行动
网络小白不怕黑20 小时前
13.SSH服务相关配置
服务器·网络·ssh