为什么node.js querysting模块应该将plus(+)转换为空格?

我已经注意到在nodejs querystring模块中的下面的代码

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

如果decodeURIComponet适用于%20,它将输出空间。
在url查询中有没有特殊的function?
这让我很困惑。

在一个URI中,一个+被认为与一个空间相同,该空间也被URI编码为%20。