URLUniform Resource Locator
一句话
URL 是网上某个资源的完整地址,写明用什么协议、去哪台服务器、找哪个路径。
大白话
URL 像一个完整的快递地址:城市和小区是域名,楼栋门牌是路径,“放前台”“下午送”这类备注是参数。快递员照着整串地址,才能把包裹送到对的门口。
比喻的边界
快递地址写错一个字,快递员还能猜;URL 多一个斜杠、少一个字母,服务器就可能当成另一个资源。而且 # 后面的部分根本不会发给服务器。
拿去就能用
我的有筛选和翻页,我希望把链接发给别人时,对方打开看到的是同样的结果。帮我设计 URL 里放哪些参数、叫什么名字,先给几个示例链接,我确认后再改代码。
还差:页面名称,发给 AI 前记得换掉
搜索页的地址里带了中文关键词,复制到微信再打开就变成乱码,搜索结果为空。我怀疑是编码没处理好,先帮我打印出页面实际收到的参数,和原始关键词对比,再决定改哪里。
我想把 /product?id=12 这样的地址改成 /product/12 这种更好看的路径。帮我先说清楚要改哪些地方、旧链接会不会失效,给出旧地址自动跳到新地址的方案,确认后再动手。
别这样说 → 这样说
别这样说
这个链接打不开,你看看怎么回事。
这样说
我分享出去的商品详情链接是 /product?id=12,别人点开显示 404,我自己点正常。帮我先对比两边实际打开的完整 URL,看路径和参数有没有差别,再说原因。
差别:给出了完整链接、现象,以及“我能开、别人不能开”的对照。
误解URL 就是域名。
其实是域名只是 URL 的一段;同一个域名下,路径和参数不同就是不同的资源。
展开专业理解
URL 通常由协议(如 https)、主机(域名或 IP,可带端口)、路径、查询参数和片段(# 后面)组成。查询参数以 ? 开头、用 & 分隔,中文和特殊字符需要编码。标准端口(http 的 80、https 的 443)一般省略不写。片段只在浏览器里用来定位,不随请求发给服务器。
来源
- MDN:What is a URL? 核对于 2026-09-26