python中response.text_Sanic response text() 函数用法和示例
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() 函数用法和示例相关推荐
- python整数转换字符串_使用Python中的str()函数将整数值转换为字符串
python整数转换字符串 Given an integer value and we have to convert the value to the string using str() func ...
- Python中的startswith和endswith函数使用实例
Python中的startswith和endswith函数使用实例 在Python中有两个函数分别是startswith()函数与endswith()函数,功能都十分相似,startswith()函数 ...
- python中实现延时回调普通函数示例代码
这篇文章主要给大家介绍了关于python中实现延时回调普通函数的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧. 回调函 ...
- Python中常用的高阶函数
Python 中常用的高阶函数 ① filter(function,iterable)filter(function, iterable)filter(function,iterable) 过滤器 ...
- python中zip的使用_浅谈Python中的zip()与*zip()函数详解
前言 1.实验环境: Python 3.6: 2.示例代码地址:下载示例: 3.本文中元素是指列表.元组.字典等集合类数据类型中的下一级项目(可能是单个元素或嵌套列表). zip(*iterables ...
- Python中常用最神秘的函数! lambda 函数深度总结!
今天我们来学习 Python 中的 lambda 函数,并探讨使用它的优点和局限性 Let's do it! 什么是 Python 中的 Lambda 函数 lambda 函数是一个匿名函数(即,没有 ...
- python一行输出多个数据_如何在Python中让两个print()函数的输出打印在一行内?
1.两个连续的print()函数为什么在输出时内容会分行显示? 解:print()中有两个默认参数sep和end,其中sep是代替分隔符,end是代替末尾的换行符,默认使用','代替空格,且默认末尾加 ...
- python一个函数调用另一个函数中的变量_在Python 中同一个类两个函数间变量的调用方法...
在Python 中同一个类两个函数间变量的调用方法 更新时间:2019年01月31日 15:44:54 作者:wxy_summer 今天小编就为大家分享一篇在Python 中同一个类两个函数间变量的调 ...
- python中hex,oct,chr,ord函数讲解
问题描述:遇到一段python代码,不知道是什么意思 for char in content:hexes.append(hex(ord(char))) 代码的讲解如下: 将字符串中的每个自负转化为整 ...
最新文章
- centos 7.0 安装mysql_CentOS 7.0yum安装MySQL
- 第三代测序平台简介-单分子实时测序
- App设计灵感之十二组精美的房产App设计案例
- OEA 2.11 支持单机版数据库 - SQLite与SQLCE对比
- Python的解析式与生成器
- excel小写转大写公式_Word如何一键转PPT/Excel,来看看用对的方式操作office有多方便...
- Netty工作笔记0008---NIO的Buffer的机制及子类
- 大学计算机模拟2014网络应用,2014全校大学计算机基础模拟考试.doc
- Vue的开发常用的工具有哪些?
- 计算机系统缺什么安装CAD闪退咋办,怎么处理CAD启动后闪退,求大神级人物解决...
- Navicat设置mysql时间字段自动获取当前时间
- Stratified Sampling(分层采样)
- 【译】JavaScript中的Promises
- 网络安全的就业及发展前景如何?
- 求解TSP问题神器——elkai(简单好用)
- ServerThread
- 利用MP实现分页查询
- 人工智能技术应用就业方向及前景
- Apache日志分割——rotatelogs、cronolog
- 火狐marquee_滚动字幕【兼容性:谷歌/火狐/IE6+】