#!/usr/bin/env python try: from http.server import SimpleHTTPRequestHandler import socketserver except: from SimpleHTTPServer import SimpleHTTPRequestHandler import SocketServer as socketserver import sys PORT = 8000 if len(sys.argv) <= 1 else int(sys.argv[1]) HOST = "" if len(sys.argv) <= 2 else sys.argv[2] class Handler(SimpleHTTPRequestHandler): def send_response(self, code, message=None): # Grr, cannot use this in Python 2 as SimpleHTTPRequestHandler is not a # new-style object. # SimpleHTTPRequestHandler is not a object... SimpleHTTPRequestHandler.send_response(self, code, message) self.send_header('Cache-Control', 'no-cache') httpd = socketserver.TCPServer((HOST, PORT), Handler) print("Serving at port %d" % PORT) httpd.serve_forever()