response.text() 功能:Sanic 返回纯文本内容给浏览器。作为一个完整功能的web网站,一般是不会返回纯文本内容的,特殊情况下可选择使用本函数。

response.text() 语法

def text(

body,

status=200, headers=None,

content_type="text/plain;

charset=utf-8"

):

response.text() 参数

body:响应要返回的文本字符串;

status:默认 http 状态码200,正常返回不要修改;

headers:自定义 http 响应头;

content_type:纯文本的content type,不要修改;

这里面,body是必需的参数,可以通过传入headers来自定义响应头,其它参数不要修改。

比如,自定义响应头headers:

return text('Welcom to 猿人学Python',

headers={'X-Serverd-By': 'YuanRenXue Python'})

response.text() 返回值

返回一个HTTPResponse类的实例。多数情况下,路由函数直接返回这个实例。当需要再进一步处理响应(比如,设置响应cookies)时,要把它赋值给一个变量。

response.text() 例子

from sanic import Sanic

from sanic import response

app = Sanic()

@app.route('/text')

async def text(request):

return response.text(

'Welcom to 猿人学Python',

headers={'X-Serverd-By': 'YuanRenXue Python'}

)

if __name__ == '__main__':

app.run(host='127.0.0.1', port=8888)

通过curl来查看text响应:

curl -i http://127.0.0.1:8888/text

结果如下,可以看到我们自定义的headersX-Serverd-By: YuanRenXue Python:

HTTP/1.1 200 OK

Connection: keep-alive

Keep-Alive: 5

X-Serverd-By: YuanRenXue Python

Content-Length: 25

Content-Type: text/plain; charset=utf-8

Welcom to 猿人学Python

我的公众号:猿人学 Python 上会分享更多心得体会,敬请关注。

***版权申明:若没有特殊说明,文章皆是猿人学 yuanrenxue.com 原创,没有猿人学授权,请勿以任何形式转载。***

python中response.text_Sanic response text() 函数用法和示例相关推荐

  1. python整数转换字符串_使用Python中的str()函数将整数值转换为字符串

    python整数转换字符串 Given an integer value and we have to convert the value to the string using str() func ...

  2. Python中的startswith和endswith函数使用实例

    Python中的startswith和endswith函数使用实例 在Python中有两个函数分别是startswith()函数与endswith()函数,功能都十分相似,startswith()函数 ...

  3. python中实现延时回调普通函数示例代码

    这篇文章主要给大家介绍了关于python中实现延时回调普通函数的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧. 回调函 ...

  4. Python中常用的高阶函数

    Python 中常用的高阶函数 ① filter(function,iterable)filter(function, iterable)filter(function,iterable)   过滤器 ...

  5. python中zip的使用_浅谈Python中的zip()与*zip()函数详解

    前言 1.实验环境: Python 3.6: 2.示例代码地址:下载示例: 3.本文中元素是指列表.元组.字典等集合类数据类型中的下一级项目(可能是单个元素或嵌套列表). zip(*iterables ...

  6. Python中常用最神秘的函数! lambda 函数深度总结!

    今天我们来学习 Python 中的 lambda 函数,并探讨使用它的优点和局限性 Let's do it! 什么是 Python 中的 Lambda 函数 lambda 函数是一个匿名函数(即,没有 ...

  7. python一行输出多个数据_如何在Python中让两个print()函数的输出打印在一行内?

    1.两个连续的print()函数为什么在输出时内容会分行显示? 解:print()中有两个默认参数sep和end,其中sep是代替分隔符,end是代替末尾的换行符,默认使用','代替空格,且默认末尾加 ...

  8. python一个函数调用另一个函数中的变量_在Python 中同一个类两个函数间变量的调用方法...

    在Python 中同一个类两个函数间变量的调用方法 更新时间:2019年01月31日 15:44:54 作者:wxy_summer 今天小编就为大家分享一篇在Python 中同一个类两个函数间变量的调 ...

  9. python中hex,oct,chr,ord函数讲解

    问题描述:遇到一段python代码,不知道是什么意思 for char in content:hexes.append(hex(ord(char))) 代码的讲解如下:  将字符串中的每个自负转化为整 ...

最新文章

  1. centos 7.0 安装mysql_CentOS 7.0yum安装MySQL
  2. 第三代测序平台简介-单分子实时测序
  3. App设计灵感之十二组精美的房产App设计案例
  4. OEA 2.11 支持单机版数据库 - SQLite与SQLCE对比
  5. Python的解析式与生成器
  6. excel小写转大写公式_Word如何一键转PPT/Excel,来看看用对的方式操作office有多方便...
  7. Netty工作笔记0008---NIO的Buffer的机制及子类
  8. 大学计算机模拟2014网络应用,2014全校大学计算机基础模拟考试.doc
  9. Vue的开发常用的工具有哪些?
  10. 计算机系统缺什么安装CAD闪退咋办,怎么处理CAD启动后闪退,求大神级人物解决...
  11. Navicat设置mysql时间字段自动获取当前时间
  12. Stratified Sampling(分层采样)
  13. 【译】JavaScript中的Promises
  14. 网络安全的就业及发展前景如何?
  15. 求解TSP问题神器——elkai(简单好用)
  16. ServerThread
  17. 利用MP实现分页查询
  18. 人工智能技术应用就业方向及前景
  19. Apache日志分割——rotatelogs、cronolog
  20. 火狐marquee_滚动字幕【兼容性:谷歌/火狐/IE6+】

热门文章

  1. linux unix shell programming,UnixampLinux Shell Programming I.ppt
  2. java的import和python的import对比_import导入的是什么
  3. H3C交换机配置学习随笔
  4. js for in 遍历对象与数组
  5. P4555 最长双回文串
  6. C语言博客作业--函数
  7. Linux使用技巧9--用dpkg管理你的软件
  8. [导入][转]sap学习手册二
  9. 嵌入式系统Linux内核开发工程师必须掌握的三十道题
  10. 求2个数的最大公约数