Flask请求对象Request

Flask通过请求上下文变量request对外开放请求对象,它包含了用户发送HTTP请求的全部信息。Flask请求对象中常用的属性和方法如下:

Request常用属性及方法说明
属性或方法 说明
form 一个字典,存储请求提交的所有表单字段
args 一个字典,存储通过URL查询字符串传递的所有参数
values 一个字典,from和args的合集
cookies 一个字典,存储请求所有的cookie
headers 一个字典,存储请求头的所有信息
files 一个字典,存储请求上传的所有文件
get_data() 返回请求主体缓冲的数据
get_json() 返回一个Python字典,包含请求主体中的json
blueprint 处理请求的蓝本名称
endpoint 处理请求的端点名称,默认视图函数名
method 请求的方式(GET、POST...)
scheme URL方式(http、https)
is_secure() 是否通过安全的链接(HTTPS)发送的请求,如果是为True
host 请求的主机名,如果用户定义的端口号,还包括端口号
path URL路径部分
query_string URL查询字符串部分,返回原始二进制
full_path URL路径和查询字符串部分
url 完整URL
base_url 除去查询字符串的url
remote_addr 用户的IP地址
environ 请求的原始的WSGI环境字典

参考文献:《Flask Web开发(第二版)》

你可能感兴趣的:(大杂烩,Flask,request,request,Flask,请求对象,request属性和方法)