URL 解析与编码:网址里的小学问
URL 由协议、域名、路径、参数等组成。本文拆解结构,并给出查询网解析与编码工具。
核心要点
- URL 由协议、主机、端口、路径、查询串(? 之后)与片段(# 之后)组成。
- 查询参数为 key=value 形式,多个参数之间用 & 分隔。
- 空格、中文、&、= 等特殊字符需做百分号编码(如空格为 %20),否则会破坏 URL 结构。
一个 URL 通常含 协议(https)、主机(域名)、路径、查询参数(? 后键值对)与片段(#)。参数用于向接口传数据。
为什么要编码
空格、中文、&、= 等特殊字符会破坏结构,需用百分号编码(%20 等)转义。
查询网URL 编码、URL 解析与Slug 生成帮你处理网址与参数。
常见问题
一个 URL 由哪几部分组成?
通常包含协议(如 https)、主机(域名或 IP)、端口、路径、查询参数(问号后的键值对)以及片段(井号后内容)。其中片段部分不会发送给服务器。
为什么网址里的中文会变成一串百分号?
这属于百分号编码。URL 只允许部分 ASCII 字符,空格、中文、与号、等号等必须转义成百分号加十六进制的形式,否则会破坏结构或被截断。
查询参数和路径有什么区别?
路径标识资源所在位置,查询参数用于向接口传参,例如页码与每页条数这类键值对。参数顺序一般不影响结果,但可能影响缓存命中与链接去重。
URL 和 URI 是一回事吗?
URI 是更宽的概念,URL 是其中一种,通过位置来定位资源。日常说「网址」时基本指 URL,技术文档中两者常被混用,但严格来说并不完全等价。
最后更新:2026-09-19