使用python模拟http服务端,自定义返回信息头部: #!/usr/bin/python import os from BaseHTTPServer import BaseHTTPRequestHandler,HTTPServer Host = ‘‘ Port = 8080 class RequestHandler(BaseHTTPRequestHandler): def do_GET(self): Time = os.popen(‘date +%Y-%m-%d_%H:%M:%S‘).read() self.send_header(‘time‘,‘%s‘%Time) self.end_headers() return class CustomHTTPServer(HTTPServer): def __init__(self,Host,Port): server_address = (Host,Port) HTTPServer.__init__(self,server_address,RequestHandler) def run_server(p): try: server = CustomHTTPServer(Host,Port) print "HTTPServer started on port:%s" % Port server.serve_forever() except Exception,err: print "Error:%s" %err except KeyboardInterrupt: print "Server interrupted and is shutting down..." server.socket.close() if __name__ == "__main__": run_server(Port)
时间: 2024-12-31 22:11:01