URL编码 / 解码

使用百分比编码对URL组件进行编码或解码。

何时使用URL编码


URL编码使查询字符串和路径段中的特殊字符保持安全。

  • 在构建API请求URL之前准备查询参数值。
  • 解码复制的链接以检查可读的参数值。
  • 排查由不安全字符导致的格式错误请求。

URL编码器常见问题


我应该编码完整URL还是只编码参数值?

通常只编码参数值。编码完整URL可能会编码:和/等分隔符,这通常不是您想要的。

为什么解码失败并出现URI格式错误?

当百分比编码序列不完整或无效时会发生这种情况,例如末尾的%或其后的非十六进制字符。

URL编码与Base64相同吗?

不同。URL编码使文本对URL安全,而Base64将数据转换为ASCII文本格式。

Wikipedia — Percent-encoding