Flask请求对象、响应对象

请求对象:

flask通过上下文变量request(请求上下文,还有应用上下文变量包括current_app和g)对外开放请求对象。对象包含了很多信息,包括客户端发送HTTP请求的全部信息

form:一个字典, 保存了请求提交的所有表单字段
args:一个字典,保存了URL查询字符串传递的所有参数
values:一个字典,form和args集合
cookies:字典,保存了所有cookie
headers:字典,保存了请求HTTP头部
files:字典,保存所有上传的文件
get_data():返回请求主体缓冲的数据
get_json():字典,包含解析请求主体得到的json
blueprint:处理请求的flask蓝本
endpoint:请求对应的视图函数名
method:请求方法,get或者post、option
scheme:URL方案是http还是https
is_secure():通过安全连接(HTTPS)发送请求时返回true,其他的false
host:请求定义的主机名,包括客户端端口号
path:URL的路径部分
query_string:URL查询字符串部分,返回二进制
full_path:URL的路径和查询部分
url:客户端完整的URL
base_url:url无查询部分
remote_url:客户端的IP地址
environ:请求的原始WSGI环境字典

响应对象:

一般视图函数的返回值作为响应内容

return "<p>bad response</p>", 400, xxx
三个参数
其实是HTTP响应头部组成的字段,上面的三个参数为value值
status_code:状态码
headers:类似字典,包含随响应发送的所有首部
set_cookie:为响应添加cookie
delete_cookie:删除一个cookie
content_length:响应主体长度
content_type:主体媒体类型
set_data:使用字符串设定响应
get_data:获取响应主体
redirect():重定向响应信息
abort():处理错误,abort不会吧控制权还给调用它的函数,而是自己抛出异常

猜你喜欢

转载自blog.csdn.net/weixin_42694291/article/details/86539868
今日推荐