九:flask-response响应

Posted zhongyehai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了九:flask-response响应相关的知识,希望对你有一定的参考价值。

 

1.如果返回的是个合法的响应对象,则直接返回

技术图片

技术图片

 

同时,也可以在response里面做一些操作,比如增加cookie

技术图片

技术图片

 

2.如果返回的是一个字符串,那么flask会重新创建一个werkzeug,wrappers,Response对象,Response将该字符串作为主体,状态码为200,MIME的类型为text/html,然后返回该Response对象。

技术图片

技术图片

 

3.如果返回的是一个元组,元组的数据类型是(response, status, headers),status的值会覆盖默认的200状态码,headers可以是一个列表和字典,作为额外的消息头。

技术图片

技术图片

 技术图片

4.如果以上条件都不满足,flask会假设返回值是一个合法的WSGI应用程序,并通过Response.force_type(rv, request.environ)转换为一个请求对象

自定义响应:
1、继承flask.Response
2、实现类方法force_type
3、指定返回处理逻辑为自定义的Response

技术图片

技术图片

以上是关于九:flask-response响应的主要内容,如果未能解决你的问题,请参考以下文章

radius server no respone啥意思啊 怎么解决

11.Django基础九之中间件

python之路_day96_爬虫之requests模块补充

九响应式发:rem和less(适配移动端)

九:给请求加断言

flask之请求与响应