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 完整结构,才能真正看懂网络请求、接口调用的完整流程。
相关推荐
爱学习的小囧2 小时前
ESXi/vCenter 批量开关虚拟机完整教程 | PowerCLI 一键 + 原生脚本循环,新手也能落地
运维·网络·数据库·esxi
bbq粉刷匠2 小时前
网络基础概念
网络·tcp/ip·计算机网络
路溪非溪2 小时前
Wireshark抓取以太网MAC帧并进行分析
linux·网络·驱动开发·wireshark
阿正的梦工坊2 小时前
JavaScript 函数组合(Compose & Pipe)详解
开发语言·javascript·网络
heimeiyingwang3 小时前
【架构实战】Docker容器网络模型详解
网络·docker·架构
小江的记录本3 小时前
【网络安全】《网络安全与数据安全核心知识体系》(包括数据脱敏、数据加密、隐私合规、等保2.0)
java·网络·后端·python·算法·安全·web安全
@insist1233 小时前
网络工程师-动态路由协议(二):BGP 协议与路由引入技术详解
运维·网络·网络工程师·软考·软件水平考试
今天又在写代码3 小时前
计算机网络v2
网络·计算机网络
编程牛马姐12 小时前
独立站SEO流量增长:提高Google排名的优化方法
前端·javascript·网络