爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
12
返回列表 发新帖
楼主: 15195775117

[混合编程] Flask服务器应用开发初体验

[复制链接]

新浪微博达人勋

 楼主| 发表于 2020-3-22 23:19:03 | 显示全部楼层
本帖最后由 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
360截图20200322231409752.jpg

----------重定向----------
响应中有个特殊类型,“重定向”(状态码302),该响应没有页面文档,返回一个新URL,在Location的首部中提供目标URL。由于使用频繁,flask提供了函数redirect()
@app.route('/404/')#随便写个404,无特殊含义
def fengniao():
return redirect('http://tu.fengniao.com')
网页会自动转到蜂鸟网。
这个功能在访问一些经常被封杀的小网站时出现。
有个abort()函数用于处理错误。

密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表