Python开发Tornado网站之RequestHandler:输出相应函数

本篇文章给大家带来的内容是关于Python开发Tornado网站之RequestHandler:输出相应函数 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

输出响应函数是指一组为客户端生成处理结果的工具函数,开发者调用它们以控制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。

立即学习“Python免费学习笔记(深入)”;

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.webclass 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

以上就是Python开发Tornado网站之RequestHandler:输出相应函数的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2260397.html

(0)
上一篇 2025年2月27日 05:36:06
下一篇 2025年2月26日 20:25:17

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Python开发Tornado网站之异步与协程化的介绍

    本篇文章给大家带来的内容是关于Python开发Tornado网站之异步与协程化的介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 tornado有两种方式可改变同步的处理流程: 异步化:针对RequestHandler的…

    编程技术 2025年2月27日
    200
  • Python中Tornado安全Cookie机制的讲解

    本篇文章给大家带来的内容是关于python中tornado安全cookie机制的讲解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 Cookie是很多网站为了辨别用户的身份而存储在用户本地终端(Client Side)d的…

    编程技术 2025年2月27日
    200
  • Python实现找出序列中出现次数最多的元素

    本篇文章给大家带来的内容是关于Python实现找出序列中出现次数最多的元素 (附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 1、需求 我们有一个元素序列,想知道在序列中出现次数最多的元素是什么? 2、解决方案 c…

    编程技术 2025年2月27日
    200
  • Python通过公共键对字典列表排序(利用itemgetter函数)

    本篇文章给大家带来的内容是关于python通过公共键对字典列表排序(利用itemgetter函数),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 1、需求 我们有一个字典列表,想根据一个或多个字典中的值对列表进行排序。 2…

    编程技术 2025年2月27日
    200
  • Python实现对自定义类对象排序(利用attrgetter)

    本篇文章给大家带来的内容是关于python实现对自定义类对象排序(利用attrgetter),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 1、需求 对自定义的类组成的列表进行排序。 2、解决方案 内建的sorted()函…

    编程技术 2025年2月27日
    200
  • Python实现多进程的详解(附示例)

    本篇文章给大家带来的内容是关于python实现多进程的详解(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 fork函数创建子进程 基本使用 Linux 操作系统提供了一个 fork函数用来创建子进程。fork()…

    2025年2月27日
    200
  • Python字典的操作总结(附示例)

    本篇文章给大家带来的内容是关于python字典的操作总结(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 字典(dict)结构是Python中常用的数据结构,笔者结合自己的实际使用经验,对字典方面的相关知识做个小结…

    编程技术 2025年2月27日
    200
  • python程序的运行过程如何理解?

    本篇文章给大家带来的内容是关于python程序的运行过程如何理解?有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 了解代码的执行过程是编程的基本要求。一个熟练的编程老手只需要用肉眼看着代码,就能对其运行的过程有所了解。然而对…

    2025年2月27日
    200
  • Python中Tornado下用户身份认证的实现方法

    本篇文章给大家带来的内容是关于Python中Tornado下用户身份认证的实现方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 在tornado的requesthandler类中有一个current_user属性用于保存…

    编程技术 2025年2月27日
    200
  • Python中Tornado防止跨站攻击的方法介绍

    本篇文章给大家带来的内容是关于python中tornado防止跨站攻击的方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 跨站请求伪造(Cross-site request forgery,CSRF 或XSRF)是一…

    2025年2月27日
    200

发表回复

登录后才能评论