FlaskDay-重定向

重定向

永久性重定向

http状态码301,如访问‘www.jingdong.com’会301重定向到‘www.jd.com’。

暂时性重定向

http状态码为302,如访问某站点直接访问‘我的订单’选项,会重定向到登陆页面。

flask重定向

flask中,使用flask.redirect(location, code=302)实现重定向。默认是302暂时性重定向。

1
2
3
4
5
6
7
8
app.route('/profile/', method=['GET', 'POST'])
def profile():
name = request.args.get('name')

if not name:
return redirect(url_for('login'))
else:
return name