Python:Tornado 第二章:实战演练:开发Tornado网站:第五节:RequestHandler:输出相应函数...

news/2024/4/27 8:58:22/文章来源:https://blog.csdn.net/weixin_33877885/article/details/88713536
上一篇文章:Python:Tornado 第二章:实战演练:开发Tornado网站:第四节:RequestHandler:输入捕捉
下一篇文章:Python:Tornado 第二章:实战演练:开发Tornado网站:第六节:异步与协程化

输出响应函数是指一组为客户端生成处理结果的工具函数,开发者调用它们以控制URL的处理结果。常用的输出相应函数如下:

1、RequestHandler.set_status(status_code,reason=None)

设置HTTP Response中的返回码,如果有描述性的语句,则可以赋值给reason参数。

2、RequestHandler.set_header(name,value)

以键值对的方式设置HTTP Response中的HTTP头参数,使用set_header配置的Header值将覆盖之前配置的Header。

3、RequestHandler.add_header(name,value)

以键值对的方式设置HTTP Response中的HTTP头参数。与set_header不同的是add_header配置的Header值将不会覆盖之前配置的Header。

4、RequestHandler.write(chunk)

将给定的块作为HTTP Body发送客户端。在一般情况下,用本函数输出字符串给客户端。
如果给定的块是一个字典,则会将这个块以JSON格式发送给客户端,同时将HTTP Header中的Content_Type设置为application/json.

5、RequestHandler.finish(chunk=None)

本方法通知Tornado.Response的生成工作已完成,chunk参数是需要传递给客户端的HTTP body。调用finish()后,Tornado将向客户端发送HTTP Response。
本方法适用于对RequestHandler的异步请求处理,在同步或协程访问处理的函数中,无须调用finish()函数。

6、RequestHandler.render(template_name,**kwargs)

用给定的参数渲染模块,可以在本函数中传入模板文件名称和模板参数。
实例

import tornado.web
class MainHandler(tornado.web.RequestHandler):def get(self):items=["Python","C++","Java"]#第一个参数是模板名称,后面是模板参数self.render("template.html",title="Tornado Template",items=items)
7、RequestHandler.redirect(url,permanent=False,status=None)

进行页面重定向。在RequestHandler处理过程中,可以随时调用redirect()函数进行页面重定向。

8、RequestHandler.clear()

清空所有在本次请求中之前写入的Header和Body内容。

9、RequestHandler.set_cookie(name,value)

按键值对设置Response中的Cookie的值

10、RequestHandler.clear_all_cookies(path="/",domain=None)

清空本次请求中的所有Cookie

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_823763.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Tomcat发布电商网站

使用tomcat发布JSP电商网站 一、Centos7安装JDK 1-卸载自带openjdk: rpm -qa | grep jdk yum -y remove fileName (fileName为上步查找到的各个文件)2-验证是否卸载成功: [rootlocalhost ~]# java -version bash: java: command not found..以上不被…

Centos平台使用MariaDB+Apache+PHP+Wordpress搭建网站笔记

这里我没有关闭防火墙和selinux 效果图 一,安装MariaDB #查看是否安装 rpm -qa mariadb* #安装命令 yum install mariadb* #开启mariadb,我这里是centos8 systemctl start mariadb.service #查看运行状态 systemctl status mariadb.service #设置每次启动自动(关闭…

服务器网站设计师有用吗,一个小设计师的建站之路(一)

一个小设计师的建站之路(一)2018-07-15 18:35:096点赞55收藏16评论作为一名小设计师,天天对着电脑,腰酸背痛,头重脚轻,感觉天天要猝死。不能就这样上天,得留东西做纪念,想来想去,不如自己建个个…

Hadoop离线_网站流量日志数据分析系统_概述

流量日志数据分析系统1.点击流数据模型2.网站流量模型分析3.流量常见分析角度和指标分类4.流量日志分析网站整体架构模块1.点击流数据模型 1.1点击流概念: 点击流(Click Stream)是指用户在网站上持续访问的轨迹。这个概念更注重用户浏览网站…

Hadoop离线_网站流量日志数据分析系统_数据的预处理

标题1.主要目的2.实现方式3.开发一个MapReduce程序WeblogPreProcess4.点击流模型PageViews表5.点击流模型visit信息表1.主要目的 数据清洗 —— 过滤“不合规”数据,清洗无意义的数据 2.实现方式 首先经过flume采集后的数据会有十个字段,每个字段都会…

Hadoop离线_网站流量日志数据分析系统_数据入库

数据入库ETL1.数据仓库设计2.本项目中数据仓库的设计3.创建 ODS 层数据表4.导入 ODS 层数据5.生成 ODS 层明细宽表1.数据仓库设计 1.1维度建模概述 维度建模 (dimensional modeling) 是专门用于分析型数据库、数据仓库、数据集市建模(数据集市可以理解为是一种&quo…

如何在网页上显示其他网站的数据_如何从亚马逊抓取产品数据?

“为什么我们需要抓取亚马逊的数据?”,也许这是您可能会问的第一个问题。亚马逊是美国最大的电子商务公司,拥有世界上种类最多的产品。将产品数据抓取下来有很多有价值的用途。以下是为您列举的一些企业利用产品数据的好处:与竞争…

flash按钮点击无反应_久等了!赫鲸建站更炫的按钮样式及功能来了

听说有小伙伴想要更炫酷的网站展示效果?赶快来试试新的带悬停动效的按钮样式吧!下滑解锁更多功能更新咨询哦~按钮模块更新样式与功能使用场景电脑网站;按钮模块功能说明1. 新增多种带悬停动效按钮样式,让按钮更具吸引力。2. 支持更…

好用的图片压缩网站

1、https://tinypng.com/ 完全免费 - - || 压缩图片 PNG、JPG 推荐指数 ★★★★ 可批量操作,单次最多支持20张图片。 ​ 2、https://www.imagerecycle.com/ 完全免费 - - || 压缩PNG、JPG、GIF、PDF 推荐指数 ★★★★ 支持网站文件资源url直接压缩&…

医药工业相关网站

医药工业相关网站 中国医药工业信息中心网 中国医药工业信息中心 江苏恒瑞 恒瑞医药 正大天晴 正大天晴药业集团股份有限公司_正大天晴药业集团股份有限公司 豪森药业 抗肿瘤,精神类药物_江苏豪森药业集团有限公司 江苏康缘 康缘集团_江苏康缘集团有限责任公司_康缘集…

chrome header 获取_使用Chrome插件来补充一些写作网站没有Markdown的坑

场景技术者写文章,基本少不了Markdown了,但是很多自媒体平台(大而全那种),往往都是坑爹的富文本编辑器(还很多是魔改UEditor,人家官方三年没更新了喂)。小白学逻辑,内行看门道。类似这种:这是很麻烦的一件事…

qq申诉网站无法接到服务器,为什么我qq申诉不成功 - 卡饭网

qq申诉成功后怎么办qq申诉成功后怎么办 qq申诉成功后怎么办 1.在QQ申诉中,我们采用的方法有两种,一种是邮箱,一种是手机.邮箱申诉方式就会有一个链接发到你的邮箱,你进去点击打开就行.这里主要是讲手机接收的方式进行申诉,申诉成功后会收到下面的短信; 2.打开短信中的网址,输…

护卫神异地备份系统怎么传服务器,护卫神异地备份系统(网站异地备份工具)V2.8.2 官方版...

护卫神异地备份系统(网站异地备份工具)是一款非常优秀好用的专业网站异地备份软件。护卫神异地备份系统功能全面,操作简单,支持上传和下载模式,可以全自动备份重要数据,让网站数据更安全。可以实时或者定时帮助用户把数据传到远程…

中小公司网站架构

基于阿里云平台,部署中小型网站架构,如下图 转载于:https://www.cnblogs.com/xuegqcto/p/7519859.html

rfq在计算机那种代表什么,阿里网站专业术语中rfq是什么意思

阿里国际站rfq是客户主动发布的采购需求。买家主动发布采购需求,供应商自主选择挑选合适的买家进行报价。随着平台规则更新,以及平台对于RFQ这一块资源的重视度越来高,RFQ的使用不仅影响平台的RFQ资源的奖励额度,同时直接影响到店…

销售易 服务器错误的是什么,急,打开“深圳市市场监督管理局网站”出现服务器错误,请问是我电脑问题还是该网站问题,如何解决?谢谢...

急,打开“深圳市市场监督管理局网站”出现服务器错误,请问是我电脑问题还是该网站问题,如何解决?谢谢0zhuwq8862014.06.04浏览147次分享举报“/OutSide.WebUI”应用程序中的服务器错误。 ---------------------------------------…

squid正反向代理-加快网站访问速度

配置squid代理服务器加快网站访问速度 一:squid服务概述 Squid cache(简称为Squid)是一个流行的自由软件(GNU通用公共许可证)的代理服务器和Web缓存服务器。Squid有广泛的用途,从作为网页服务器的前置cache…

JavaScript练习网站收集

在学习的过程中会发现很多知识点如果不在工作中运用或者手写带验证的话,很容易忘记。任何技能的掌握都是需要不断练习的。在此收集一些自己遇到的JavaScript练习的网站。 codewars 国外的一个练习网站,有JavaScript,也有Python,每…

更改浏览器网站图标与标头(普通网站和el-admin)

还记得第一次更改图标和标头,还是学习htmlcss写作品(静态网页)的时候。 1.简单静态网页 只需要一个title标签和link引入。 注意:这种引入图标的写法,仅对当前页面生效 2.el-admin修改 先找到public文件夹下的inde…

常见负面SEO方法,你应该知道的事?

由于百度算法的不断调整,并且开始严厉打击作弊行为,一些搜索引擎优化公司面临竞争对手的压力,经常采用一些不正当的手法。 入侵竞争对手的网站,并采用一些非常规的手段,使得让你的网站看起来,变的有一些不一…