flask:request属性

Request对象

from flask import Flask,request
app = Flask(__name__)
@app.route('/hello')
def hello():
	#存在xss安全风险,http://xxxx.com?name=333
    name = request.args.get('name','Flask')
    return '<h1>Hello %s</h1>' % name

在这里插入图片描述

@app.route('/',methods={'GET','POST'})
def hi():
    return '<h1>hi,World!</h1>'

在这里插入图片描述

@app.route('/goback/<int:year>')
def go_back(year):
    return '<p>Welcomet ot %d</p>' % (2018-year)

在这里插入图片描述

@app.route('/colors/<any(blue,white,red):color>')
def three_colors(color):
    return '<p>Love is patient and kind.</p>'

在这里插入图片描述
在这里插入图片描述
请求钩子
在这里插入图片描述

@app.before_request
def do():
	something

重定向

from flask import Flask,redirect,url_for
@app.route('/test')
def test():
    return redirect('https://www.baidu.com')
    #return redirect(url_for('hello')) 不能填成/hello

禁止访问

from flask import Flask,abort
@app.route('/4041')
def not_found():
    abort(403)

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值