新聞中心
tornado作為python中的框架,能處理異步之類的問題,是網(wǎng)頁方面比較重要的組成部分。小編查閱了相關(guān)資料,找到了一些python tornado處理http請求的內(nèi)容,分享給大家。

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比習(xí)水網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式習(xí)水網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋習(xí)水地區(qū)。費用合理售后完善,10余年實體公司更值得信賴。
實現(xiàn)下列方法來處理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寫入以下內(nèi)容
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()
執(zhí)行該文件python3 hello.py
當(dāng)你看到控制臺輸出:
Tornado Started in port 8000,http://127.0.0.1:8000
既運行成功,此時瀏覽器訪問127.0.0.1:8000就可以看到Hello world
這個Hello world創(chuàng)建了一個socket服務(wù)并監(jiān)聽8000端口,當(dāng)接收到請求時根據(jù)路由規(guī)則來找到相應(yīng)的類處理該請求,并根據(jù)請求方式指定相應(yīng)類中的指定方法處理。 所以當(dāng)我們在瀏覽器鍵入127.0.0.1:8000,服務(wù)端會給瀏覽器返回Hello world。
以上就是python tornado處理http請求的方法。更多Python學(xué)習(xí)推薦:PyThon學(xué)習(xí)網(wǎng)教學(xué)中心。
文章標(biāo)題:創(chuàng)新互聯(lián)Python教程:pythontornado如何處理http請求?
文章位置:http://www.fisionsoft.com.cn/article/ccdcepd.html


咨詢
建站咨詢
