关于 URL 编码与解码 (Percent-encoding)
URL 编码(百分号编码)是在统一资源标识符 (URI) 中表示特殊字符的机制。它主要用于将 URL 中不允许出现或者有特殊含义的字符(例如空格、问号、连接符和等号)替换为百分号紧跟两位十六进制数。
为什么 URL 需要编码?
根据规范,URL 只能包含标准的 ASCII 字符集。非 ASCII 字符(如中文、日语、Emoji 等)或者特定保留符号在作为参数传输时,必须通过编码转义,以确保 Web 服务器和浏览器能够准确、无歧义地解析网络请求。