本帖最后由 15195775117 于 2020-10-22 17:13 编辑
----------响应---------- 视图函数的返回值是字符串(+状态码+响应首部) @app.route('/') def index(): return '<h1>欢迎访问!</h1>',200#状态码200表示成功 视图函数除了返回字符串和状态码,还可以返回复杂的“响应对象”,由make_response()函数新建。 @app.route('/666/<int:x>') def g(x): response=make_response('<i>你输入了'+str(x)+'</i>') response.set_cookie('answer','42') return response
----------重定向---------- 响应中有个特殊类型,“重定向”(状态码302),该响应没有页面文档,返回一个新URL,在Location的首部中提供目标URL。由于使用频繁,flask提供了函数redirect(): @app.route('/404/')#随便写个404,无特殊含义 def fengniao(): return redirect('http://tu.fengniao.com') 网页会自动转到蜂鸟网。 这个功能在访问一些经常被封杀的小网站时出现。 有个abort()函数用于处理错误。
|