Base64.urlsafe_encode64
将+
and转换/
为-
and _
but 离开=
, &
and?
原样。我的理解是=
用作参数键和值之间的分隔符,如果在url中使用会引起冲突。此外,&
和?
用于分隔参数。为什么这在 base 64 中不是问题?为什么是=
,&
并且?
未转换?
编辑我似乎一直很困惑,但现在我明白了。=
,&
并且?
作为 url 是安全的,但在 url 的每个组件(路径、参数键、参数值)中使用是不安全的。那么,是否有一种概念/方法可以使字符串安全地出现在 url 的这些组件(路径、参数键、参数值)中?如果有这样的概念,它叫什么(即“url安全”之类的东西,但不完全是)?