擅长:python、mysql、java
<p>详细说明FB的答案:URL()调用URLlib.引用在URL的args部分,它对空格和其他特殊字符进行%-转义。[\w./-]未被引用。(如果你在源代码中跟踪,这种情况会发生在gloon.html.URL。)</p>
<p>当使用生成的URL时(也就是说,生成新请求的URL),参数是不加引号的。所以(在您的例子中)像“foo bar”这样的标题在URL中将被编码为foo%20bar,但是在请求.args调用URL时。在</p>
<p>当你做你自己的编码(在本例中,把“foo bar”改为“foo_ubar”),你会得到“foo_ubar”请求.args需要你自己解码。在</p>