为什么node.js查询模块应该将加号(+)转换为空格



我注意到nodejs querystring模块中的以下代码

....
var regexp = /+/g;
....
var x = qs[i].replace(regexp, '%20'),
....

,如果decodeURIComponet应用于%20,它将输出空间。
在url查询中+有什么特殊的功能吗?

在URI中,+被认为与空格相同,空格也被URI编码为%20。

最新更新