01 flask web

Flask 上下文

分两种,应用上下文和请求上下文。

current_app 应用上下文,当前应用的应用实例

g 应用上下文,处理请求时,临时存储对象,每次请求会重设这个便量。

request 请求上下文,请求对象,封装了客户端发出的http请求中的内容

session 请求上下文,用户会话,值为一个字典,存储请求之间需要记住的值

request 请求对象

form         #字典,存储请求提交的所有表单字段
args         #字典,存储通过URL查询字符串传递的所有参数
values       #字典,form和args合集
cookies      #字典,存储请求的所有cookies
headers      #字典,所有请求头
files        #字典,存储请求上传的文件
get_data()   #返回请求主体缓冲的数据
get_json     #返回一个python字典,包含解析请求主体后得到的json
blueprint    #处理请求的flask蓝图(蓝本)的名称
endpoint     #处理请求的flask端点,视图函数名称
method       #http请求方法
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环境字典

请求钩子

before_request         #在每次请求之前运行
before_first_request   #第一次请求之前运行,初始化服务
after_request          #每次请求之后运行(无异常)
teardown_request       #每次请求之后运行(无论有无异常)

响应对象

from flask import make_response

response = make_response("<h1>HELLO</h1>")

response.
status_code       #HTTP状态码
headers           #响应头
set_cookie()      #为响应添加一个cookie
delete_cookie()   #删除一个cookie
content_length    #响应主体长度
content_type      #响应主题的媒体类型
set_data()        #使用字符串或者字节值设定响应
get_data()        #获取响应主题

特殊的 重定向响应和错误响应
from flask import redirect,abort

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值