Flask response处理

 

response实现原理

源码剖析:

 

response中的相关参数

 

        - 直接返回字符串 例: return "Hello, world!"
        - 返回HTML 例: return render_template("文件路径")
        - 跳转页面 例: return redirect(to)
        - 返回json数据 例: return jsonify(dict)

        - 定制响应头: 
            from flask import make_response
            obj = make_response("需要发送的字符串或HTML或json或跳转页面")
            obj.headers["xxx"] = "xxxxx"
            return obj

        响应体:
                return “asdf”
                return jsonify({'k1':'v1'})
                return render_template('xxx.html')
                return redirect()
            
        定制响应头:   
                obj = make_response("asdf")
                obj.headers['xxxxxxx'] = '123'
                obj.set_cookie('key', 'value')
                return obj

 

posted @ 2018-10-20 16:23  浮生凉年  阅读(266)  评论(0编辑  收藏  举报