查询参数中第一个等号后面可以出现一个等号吗?

18
例如,这是一个有效的URL吗:
http://0.0.0.0:8080/auth/reset?id=AAAAAAAAAAA=&code=uX8kklWhVi-Vhp4BdMRQYBEveEdwQXBFDecLlsT6yBw=
从我的研究中看来,它似乎不被推荐使用(但我没有找到任何确定的信息),但我测试过的所有解码器都能正确解码它。这些包括:
Google Chrome Firefox NodeJS的 decodeURIComponent
1个回答

17

在查询组件中,key=value格式 只是一个约定

=允许在查询组件中出现,并且它在那里没有保留的含义。

所以,它是一个有效的URI。

参数如何被解析取决于具体的实现。由于参数通常由&分隔,因此将额外的=字符解释为值的一部分是有意义的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接