码迷,mamicode.com
首页 > 其他好文 > 详细

请求相应关系

时间:2018-10-25 23:43:53      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:转换   enc   key   cookie   意义   str   orm   字典   dict   

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,unquote

def 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

 

请求相应关系

标签:转换   enc   key   cookie   意义   str   orm   字典   dict   

原文地址:https://www.cnblogs.com/wuzaipei/p/9853561.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!