congxine笔记
ONLINE
返回科普
KNOWLEDGE / NOTE

URL 的组成

MDN · 站内原创整理

协议、主机、端口、路径、查询参数和片段各司其职,URL 设计会影响缓存和可分享性。

核心说明

URL 不只是地址字符串,它把协议、主机、端口、路径、查询参数和片段组合成可解析的资源定位信息。

关键点

  • 查询参数适合表达筛选和分页,片段通常只在客户端定位页面内状态。
  • 使用 URL 和 URLSearchParams API 解析地址,避免手写字符串切割。
  • 公开链接要考虑参数顺序、编码和是否包含敏感信息。
const url = new URL("/blog?page=2", location.origin)
url.searchParams.set("tag", "css")