响应

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

  

运行结果:

扫描二维码关注公众号,回复: 11287682 查看本文章

响应对象的属性或方法:

  status_code     http数字状态码

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

  set_cookie()  为响应添加一个cookie

  delete_cookie()  删除响应的一个cookie

  current_length  响应主体的长度

  content_type  响应主体的媒体类型

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

  get_data()    获取响应主体

猜你喜欢

转载自www.cnblogs.com/kongzhagen/p/12985306.html