我有一个基于烧瓶的Web应用程序正在运行,我不确定以下两个URL是否与Flask请求相同
www.example.com/hello?a=Hello+G%C3%BCnter
和
www.example.com/hello?a=Hello Günter
这些网址如何在内部翻译成Flask请求?非常感谢
答案 0 :(得分:1)
浏览器(或任何其他http客户端,如curl)应该在发送到服务器之前将这两个URL都转换为www.example.com/hello?a=Hello+G%C3%BCnter
,因为www.example.com/hello?a=Hello Günter
不是有效的HTTP URL。因此,Flask将在两种情况下都收到www.example.com/hello?a=Hello+G%C3%BCnter
,并将其提供给查看解码的函数参数,如"Hello Günter"
。