我正在运行一个基于 Flask 的 Web 应用程序,我不确定以下两个 url 是否与 Flask 请求等效
www.example.com/hello?a=Hello+G%C3%BCnter
和
www.example.com/hello?a=Hello Günter
这些 url 是如何在内部转换成 Flask 请求的?
浏览器(或任何其他 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"
。