← 返回博客列表

URL 编码的 5 个应用场景(附 JS / Python)

URL 里出现中文或 & = 时,正确编码能避免参数被截断。

场景

查询串带中文、空格或 &,服务端收到乱码或参数分裂——多半没做 URL 编码。

5 个场景

查询参数、路径特殊字符、OAuth 嵌套参数、表单编码、日志还原。

代码

encodeURIComponent('你好&世界')
from urllib.parse import quote
quote('你好&世界', safe='')

在线试用 /url-codec/。注意 encodeURI 与 encodeURIComponent 的差异。