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

1.返回的是response对象

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

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

status:200,400,401

flask中的视图函数的return返回的是什么_第1张图片

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

flask中的视图函数的return返回的是什么_第2张图片

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

flask中的视图函数的return返回的是什么_第3张图片


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

flask中的视图函数的return返回的是什么_第4张图片

flask中的视图函数的return返回的是什么_第5张图片

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

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

flask中的视图函数的return返回的是什么_第6张图片

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


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

 

 

 

 

你可能感兴趣的:(Flask)