欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

请求相应关系

发布时间:2024/9/21 编程问答 46 豆豆
生活随笔 收集整理的这篇文章主要介绍了 请求相应关系 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

 

1.获取请求数据,及相应

- request - request.form #POST请求的数据 - request.args #GET请求的数据,不是完全意义上的字典,通过.to_dict可以转换成字典 - request.querystring #GET请求,bytes形式的 - response - return render_tempalte() - return redirect() - return "" v = make_response(返回值) #可以把返回的值包在了这个函数里面,然后再通过.set_cookie绑定cookie等 - session - 存在浏览器上,并且是加密的 - 依赖于:secret_key

 

2.flask中获取URL后面的参数(from urllib.parse import urlencode,quote,unquote)

GET请求:

URL为:  http://127.0.0.1:5000/login?name=%27%E8%83%A1%E5%86%B2%27&nid=2

 

from urllib.parse import urlencode,quote,unquotedef login(): if request.method == 'GET': s1 = request.args s2 = request.args.to_dict() s3 = urlencode(s1) s4 = urlencode(s2) s5 = unquote(s3) s6 = unquote(s4) s7 = quote("胡冲") print('s1',s1) print('s2',s2) print('s3',s3) print('s4',s4) print('s5',s5) print('s6',s6) print('s7',s7)return render_template('login.html')#############结果如下####################s1 ImmutableMultiDict([('name', "'胡冲'"), ('nid', '2')]) s2 {'name': "'胡冲'", 'nid': '2'} s3 name=%27%E8%83%A1%E5%86%B2%27&nid=2 s4 name=%27%E8%83%A1%E5%86%B2%27&nid=2 s5 name='胡冲'&nid=2 s6 name='胡冲'&nid=2 s7 %E8%83%A1%E5%86%B2

转载于:https://www.cnblogs.com/wwthuanyu/p/10071413.html

总结

以上是生活随笔为你收集整理的请求相应关系的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。