tornado请求头/状态码 笔记

set_header()/set_default_headers()

set_header():设置请求头数据

set_default_headers():设置默认请求头数据

import tornado.web
import tornado.ioloop
import tornado.options
import tornado.httpserver
import os
from tornado.options import options
from tornado.web import RequestHandler

tornado.options.define('port', type=int, default=8000, help="服务器端口")

class IndexHandler(RequestHandler):
    # 设置默认的headers请求头
    def set_default_headers(self):
        # 设置请求头
        self.set_header('Content-Type', 'application/json')
        self.set_header('name', 'namejr')
    def get(self):
        self.set_header('name', 'jr')  # 设立会更改请求头的name属性(覆盖)
        self.write('OK')

if __name__ == '__main__':
    tornado.options.parse_command_line()
    app = tornado.web.Application([
        (r'/', IndexHandler),
    ],
    debug=True,
    )
    http_server = tornado.httpserver.HTTPServer(app)
    http_server.listen(options.port)
    tornado.ioloop.IOLoop.current().start()

set_status(status_code, reason=None) 

# 当set_status()中的参数status_code使用的是标准的http中的状态码时,可以不写reason,否则要写

明天继续更

猜你喜欢

转载自www.cnblogs.com/namejr/p/10029936.html