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学习推荐:
。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ Python处理中文乱码的方法01/13
- ♥ 如何在 python tkinter 中使用 ttk 组件?09/11
- ♥ python正则表达式问号的使用12/06
- ♥ python的shell是什么09/10
- ♥ Python中各种符号的含义08/15
- ♥ python return和yield有什么区别10/31
内容反馈