实际上视图函数里的return的内容就是响应。
可以按照顺序返回结果,也可以通过make_response返回。

三个参数

第一个

即return的第一个内容

第二个 状态码

Flask默认是200,可以在 视图函数的return的第二个返回值设置状态码。例如

  1. @app.route('/')
  2. def index():
  3. return '<h1>Bad Request</h1>', 400

第三个

响应头部字典

make_response

可以通过make_response构建response对象,替代return里的返回元组对象

status_code

HTTP 数字状态码

headers

一个类似字典的对象,包含随响应发送的所有首部

set_cookie()

为响应添加一个 cookie

delete_cookie()

删除一个 cookie

content_length

响应主体的长度

content_type

响应主体的媒体类型

set_data()

使用字符串或字节值设定响应

get_data()

获取响应主体