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

Flask的请求处理机制

时间:2019-01-07 20:56:52      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:客户   服务器   获取   multi   dict   信息   mutable   同名   请求方式   

在Flask的官方文档中是这样介绍Flask的:
对于Web应用,与客户端发送给服务器的数据交互至关重要。在Flask中由全局的request对象来提供这些信息

属性介绍

  • request.method

Flask的request中给我们提供了一个method属性,保存着前端的请求方式

print(request.method)   #验证、获取请求方式的方法
  • request.form

Form表单中传递过来的值,使用request.form中拿到

print(request.form) #它会返回一个ImmutableMultiDict,可以看作字典进行操作
  • request.args

request.args中保存的是url中传递的参数,得到的一样是一个ImmutableMultiDict。

  • request.values

request.values中保存的是前端传递过来的全部参数,使用to_dict可以是数据转化为dict类型,但是要注意,如果有的key重复,form中同名的key-value就会被覆盖。

  • request.cookies

会将浏览器端的cookie的信息读取出来。

  • request.headres

获取请求头

  • request.data

request无法处理的数据会序列化后转存到data中。

  • request.files

Flask中对文件操作进行了一定的封装

test_file = request.files("前端定义的name属性值")
test_file.save("c:\\test_file.txt")
  • request.json

如果在前端定义了content_type是application/json,那么直接使用request.json可以获得解析后的数据。

Flask的请求处理机制

标签:客户   服务器   获取   multi   dict   信息   mutable   同名   请求方式   

原文地址:https://www.cnblogs.com/cuiyuanzhang/p/10234704.html

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