老雷flask教程之Request
Request对象的重要属性如下所列:
Form -post请求数据 它是一个字典对象,包含表单参数及其值的键和值对。
request.form.get("title")
request.form["title"]
args -get请求数据 解析查询字符串的内容,它是问号(?)之后的URL的一部分。
request.args.get("id")
Cookies - 保存Cookie名称和值的字典对象。
def set_cookie(self, key, value='', max_age=None, expires=None,
path='/', domain=None, secure=False, httponly=False,
samesite=None):
resp=Response("ping")
或者
resp=make_response(render_template("index.html"))
expires = datetime.now() + timedelta(days=30,hours=16)
resp.set_cookie('cookieid', 123,expires=expires)
resp.delete_cookie('cookieid')
request.cookies.get('cookieid')
files - 与上传文件有关的数据。
f = request.files['file']
name="static/attach/"+secure_filename(f.filename)
f.save(name)
method - 当前请求方法。
request.method == 'POST'
request.method == 'GET'