tornado 基本页面的实现

本文介绍了使用Tornado框架创建WEB应用的基础知识,包括HTTP方法、HTTP状态码、HTML页面生成以及客户端与服务端交互。重点讲解了Application对象的设置、RequestHandler子类的创建,如何实现首页和图片展示,并提供了完整的代码示例。
摘要由CSDN通过智能技术生成

1-WEB开发基础

1-HTTP方法

GET和POST方法
HTTP请求:(GET POST PUT DELETE HEAD OPTIONS)

2-HTTP状态码

  • 404 Not Found
  • 400 Bad Request
  • 500 Internal Server Error
  • 200 OK

3-HTML页面生成

import tornado.ioloop
import tornado.web
from tornado.options import define,options #两个方法
import tornado.options
TEMPLATE = "<html><head></head><body><h1>{}</h1></body></html>"
define('port',default='8000',type=int,help="listening port")
def make_app():
    handlers=[
        (r'/index',IndexHandler),
        (r'/pic',PictureHandler),
        (r'/new/pic',PictureHandler),
    ]
    #print(debug) #默认是False
    settings ={
   
        'debug':True,
        'static_path':'static' ,#相对路径  相对于执行脚本所在的项目开始
        #'static_url_prefix':'/files/' #静态文件的网址前缀,默认为"/static/"
    }
    app = tornado.web.Application(handlers=handlers,**settings)

    return app

if __name__ == '__main__':

    options.parse_command_line() #处理命令行额外参数 方便从命令行提供的参数
    app = make_app()
    app.listen(options.port)
    print("starting tornado on port {}".format(options.port))
    tornado.ioloop.IOLoop.current().start()

结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值