响应

flask 调用视图函数后, 会将其返回值做为响应的内容送给客户端, 多数情况下, 响应就是一个简单的字符串。

视图函数返回的响应可以接受三个参数:

  1、响应文本

  2、状态码

  3、http响应首部组成的字典

 

如果不想返回三个值组成的元组, 可以将它们放入一个响应对象(response)中, 返回给客户端。

 

from flask import Flask, request, render_template, abort, make_response

app = Flask(__name__)

@app.route("/")
def index():
    response = make_response("<h1>Hello</h1>")
    response.set_cookie("answer", "42")
    return response

  

运行结果:

 

 

 

响应对象的属性或方法:

  status_code     http数字状态码

  headers    随响应发送的所有首部, 类似一个字典

  set_cookie()  为响应添加一个cookie

  delete_cookie()  删除响应的一个cookie

  current_length  响应主体的长度

  content_type  响应主体的媒体类型

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

  get_data()    获取响应主体

 

posted on 2020-05-29 07:36  孔扎根  阅读(265)  评论(0编辑  收藏  举报

导航