
每个网站都有一个地址,你会将其发布在社交媒体上供客户保存回访,或包含在电子邮件中。
大多数网址是统一资源定位符(URL),有些则是统一资源标识符(URI)。理解二者区别,有助于修复断链、管理重定向、设置产品删除后的URL重定向,或排查站点更新后页面从搜索结果消失的原因。
什么是 URI?
统一资源标识符(URI)是一种标准化字符序列,用于唯一标识网页、图像、文档或邮箱等资源,以便计算机识别。“统一”指其遵循一致结构,确保浏览器和应用程序可靠解析。
URI 类似命名系统,更准确说是标识与引用系统。“资源”涵盖产品页、PDF、图像或API端点等;“标识符”强调以区别于其他资源的方式指定目标,实现精准检索或交互。
在Web开发中,URI 让浏览器、应用和服务器能准确识别资源。其格式由互联网工程任务组制定,无论链接博客、结账页还是服务器文件,规则均保持一致。若无此系统,搜索引擎无法区分内容,结账页无法加载,应用也无法连接商店。
统一资源定位器(URL)和统一资源名称(URN)均属于 URI 类型。
URI 的组成部分
URI 由多部分组成,协同标识并有时定位资源:
方案:位于开头,告知浏览器使用何种协议访问资源,后接冒号(:)。常见如 http、https(网页)、ftp(文件传输)、mailto(邮箱)。多数方案后跟双斜杠(//)标记地址起始。
授权部分:通常含网络位置(如 192.168.1.1)或域名(如 yourstore.com),有时含端口号。例如 https://example.com:8080 中,example.com:8080 为授权部分,:8080 为端口。
路径:指向资源确切位置,如服务器文件夹中的产品图或商店结账页,始终以正斜杠(/)开头。
查询字符串:部分 URI 含查询参数,位于问号(?)后,提供额外指令。如搜索结果页用其按类别筛选或价格排序,多参数以与号(&)分隔。
片段:用于跳转至主资源内的次要部分,位于哈希符号(#)后。如长篇文章中直接滚动到“退货政策”标题处。
常见的 URI 方案
日常网络使用中常见方案包括:
https://:用于安全网页。输入 https:// 即使用 HTTPS(HTTP 安全版),是当前加载网页的标准协议。若未使用,需了解如何从 HTTP 迁移到 HTTPS。
mailto::用于邮件链接。点击 mailto: 开头的链接,邮件应用会自动弹出并填好地址。
ftp://:曾用于文件传输,遗留系统中可见,但现代设置多用更安全的 SFTP 或云存储。如企业将产品图从本地移至服务器,现多采用 SFTP 或直接上传云服务。
较少见的方案如 ldap:(目录服务)、telnet:(远程连接),虽遵循相同标识规则,但不属日常商店管理范畴。
什么是 URL?
URL 是 URI 的一种,提供资源的访问方法与位置。实际应用中,多数网络地址即为 URL。打开产品页时地址栏显示的便是 URL,它指示浏览器从互联网获取特定资源及方式,可复制分享以重复访问同一资源。
例如 https://yourstore.com/products/123?color=blue#reviews 告诉浏览器:使用 HTTPS 协议,定位主机,经路径组件导航,通过查询字符串过滤,并用片段跳转至评论部分。URL 不仅指向页面,还可指向 PDF、下载文件或库存管理 API 端点。
URL 也是搜索引擎跟踪网站的方式。爬虫沿 URL 索引资源,引导用户到达正确位置。若无 URL,浏览器不知主页位置,支付应用也无法连接购物车。在万维网上,URL 为客户端提供定位、请求及交付资源所需信息。
URL 的组成部分
浏览器中多数 URL 遵循基本格式:
协议:开头部分,规定浏览器使用的规则,如 http:// 或 https://。
授权部分:协议之后,通常含域名(如 example.com)这一人类可读的网络位置。子域(shop.example.com)属域名一部分,非标准端口也在此显示。域名加可选子域与端口共同构成授权部分。
路径:核心部分之一,引导浏览器到达站点内特定文件或页面,如 /products/tote-bag。
许多 URL 还含额外元素:
查询字符串:问号后含参数,如 ?color=black&size=m,用于过滤分类页或追踪活动。
片段:# 后部分,跳转至页面内某区域,如 #reviews。
相对 URL:模板或 CMS 中省略协议与域名的形式,如 /cart,基于当前站点。
以上内容遵循一致语法,使浏览器能可预测地定位产品页、PDF 或其他 Web 资源。
URI 与 URL 与 URN
URL 和 URN 均为 URI 类型。URL 既命名资源,又告知浏览器如何访问。
URN 在不绑定特定位置的情况下命名资源。常见于 XML 命名空间、学术论文标识符(如 DOI:10.1000/xyz123)或 ISBN 书籍引用(如 urn:isbn:0451450523)。可识别该资源,但无法直接将 URN 粘贴至浏览器加载页面,除非有额外解析服务。
并非所有 URI 都是 URL。URL 和 URN 是实现“识别资源”这一目标的两种不同方式,用途与格式各异。它们遵循相同 URI 语法,但服务不同需求:URN 是持久名称,资源移动也不变;而重新定位资源可能导致 URL 失效。
可用 URI 标识商店客服邮箱、CMS 中的产品图或本地 PDF。例如 mailto:support@yourstore.com 是标识邮箱的 URI,而 https://yourstore.com/products/123 则是同时作为 URL 使用的 URI。
URI 与 URL 常见问题解答
URI 与 URL 相同吗?
并非所有 URI 都是 URL,但每个 URL 都是 URI。统一资源标识符(URI)是任何用于标识资源的字符串;统一资源定位器(URL)是一种包含资源位置及使用协议的 URI,使浏览器能获取它。
URI 和 URL 的例子是什么?
例如 mailto:support@shop.example.com 是 URI,mailto: 表明处理的是邮箱而非网页。https://shop.example.com/products/tote-bag?color=black#reviews 是 URL,提供了浏览器所需全部信息:方案(HTTPS)、主机、路径、选色查询字符串及评论片段。
URI、URL 和端点有什么区别?
URI 是通用标识符;URL 提供资源位置与主要访问机制;端点通常是 API 用于访问资源的 URL,如 https://api.shop.example.com/v1/orders?status=open。其语法与其他链接相同,区别在于被软件调用。
电子邮件地址是 URI 吗?
单独看不是。浏览器无法对 info@example.com 执行操作;但若加上 mailto: 变为 mailto:info@example.com,则成为 URI,指示邮件应用打开新邮件。还可附加主题等信息,如 mailto:info@example.com?subject=newsletter%sign%up,使链接预填发送内容。

