【发布时间】:2016-11-30 03:18:17
【问题描述】:
我知道我需要在 URI 的查询字符串中对参数的参数进行编码,但是参数名称呢,它们是否也需要编码?
【问题讨论】:
-
我想不出需要对参数名称进行编码的原因。我正在为同样的问题而苦苦挣扎,到目前为止,我的搜索没有任何结果。
标签: http uri url-parameters percent-encoding
我知道我需要在 URI 的查询字符串中对参数的参数进行编码,但是参数名称呢,它们是否也需要编码?
【问题讨论】:
标签: http uri url-parameters percent-encoding
是的。查询字符串中的特殊字符在查询字符串中任何地方都有其特殊含义。
如果参数名称是foo=bar,则?foo=bar=something不会被解析为foo=bar等于something。
【讨论】:
= 就是allowed unencoded in a query string。