flask中的视图函数的return返回的是什么

版权声明: https://blog.csdn.net/JENREY/article/details/86532563

1.返回的是response对象

2.返回的有一些附加信息

例如:context-type=text/html  这context-type是在http的headers中的

status:200,400,401

例如下面的代码返回的是空的,因为浏览器会解析html标签,但是我们标签里面没有内容所以无任何显示

如果想当做普通字符串打印出来就需要返回的content-type=text/plain,如下图所示,需要导入flask的make_response


现在我们在做一个有意思的测试(转发)

可以看到直接转发到了bing的网站

上面还有一种简单的写法就是如下图所示:

上面我们用逗号分隔的形式其实是我们的flask的元组,当你返回为一个元组的时候flask内部还是会把它自动变成一个response对象的。在返回回去。


改成下面这样,就是返回json格式的数据了,其实这就是web返回的本质,返回的本质都是都是字符串,只不过控制的因素在这个context-type,他控制了我们的客户端在接收到我们的返回的时候要怎么样的去解释我们的返回内容。

猜你喜欢

转载自blog.csdn.net/JENREY/article/details/86532563