知行编程网知行编程网  2022-12-01 22:30 知行编程网 隐藏边栏  1 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python tornado如何处理http请求?的相关知识,包括python webhook,以及python protobuf这些编程知识,希望对大家有参考作用。

Tornado作为python中的一个框架,可以处理异步等问题,是网页的重要组成部分。小编查阅了相关资料,找到了一些关于python tornado如何处理http请求的内容,分享给大家。



实现下列方法来处理

HTTP

请求:


RequestHandler.get(args,kwargs) #

处理


get


请求


RequestHandler.post(*args, kwargs) #

处理


post


请求


RequestHandler.put(args, kwargs) #

处理


put


请求


RequestHandler.delete(*args, kwargs) #

处理


delete


请求



Hello world



新建一个

hello.py

写入以下内容

import tornado.ioloop
import tornado.web
 
class MainHandler(tornado.web.RequestHandler):
    def get(self):
        self.write("Hello world")
 
class Application(tornado.web.Application):
    def __init__(self):
        handlers = [
            (r'/', MainHandler),
        ]
        tornado.web.Application.__init__(self, handlers)
 
if __name__=="__main__":
    app = Application()
    app.listen(8000)
    print("Tornado Started in port 8000,http://127.0.0.1:8000")
tornado.ioloop.IOLoop.current().start()



执行该文件python3 hello.py


当你看到控制台输出:


Tornado Started in port 8000




http://127.0.0.1:8000



既运行成功,此时浏览器访问

127.0.0.1:8000

就可以看到


Hello world



这个

Hello world

创建了一个


socket


服务并监听


8000


端口,当收到请求时,根据路由规则找到对应的类来处理请求,并根据请求的方法在对应的类中指定指定的方法。所以当我们在浏览器中输入


127.0.0.1:8000


,服务端会给浏览器返回


Hello world





以上就是python tornado处理http请求的方法



更多Python学习推荐:





本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享