KNOWLEDGE / NOTE
URL 的组成
MDN · 站内原创整理
协议、主机、端口、路径、查询参数和片段各司其职,URL 设计会影响缓存和可分享性。
核心说明
URL 不只是地址字符串,它把协议、主机、端口、路径、查询参数和片段组合成可解析的资源定位信息。
关键点
- 查询参数适合表达筛选和分页,片段通常只在客户端定位页面内状态。
- 使用 URL 和 URLSearchParams API 解析地址,避免手写字符串切割。
- 公开链接要考虑参数顺序、编码和是否包含敏感信息。
const url = new URL("/blog?page=2", location.origin)
url.searchParams.set("tag", "css") 资料来源 在官方文档中核验:MDN ↗