Anton Shestakov <engored@ya.ru>, Sun, 13 Jan 2013 15:55:36 +0900
Cleanup for clarity in http-methods-demo.
http-methods-demo/server.py
Permissions: -rwxr-xr-x
import tornado.httpserver from tornado.options import define, options define('port', default=8888, help='run on the given port', type=int) class MethodHandler(tornado.web.RequestHandler): self.finish({'method': 'GET'}) self.finish({'method': 'HEAD'}) self.finish({'method': 'POST'}) self.finish({'method': 'PUT'}) self.finish({'method': 'DELETE'}) class MethodServer(tornado.web.Application): handlers = [(r'/', MethodHandler)] tornado.web.Application.__init__(self, handlers) tornado.options.parse_command_line() http_server = tornado.httpserver.HTTPServer(MethodServer()) http_server.listen(options.port) logging.info('Server is starting on 127.0.0.1:{0}'.format(options.port)) tornado.ioloop.IOLoop.instance().start() if __name__ == '__main__':