import SimpleHTTPServer import SocketServer class h1(SimpleHTTPServer.SimpleHTTPRequestHandler): def do_GET(self): data="" data+="
" data+="
" data+="" data+="
" data+="
" data+="" data+="
" data+="
" data+="" data+="
" data+="
" data+="" fs=len(data) ctype = self.guess_type("index.html") self.send_response(200) self.send_header("Content-type", ctype) self.send_header("Content-Length", str(fs)) self.end_headers() self.wfile.write(data) def do_POST(self): length = int(self.headers.getheader('content-length')) data_string=self.rfile.read(length) data_lst=data_string.split("&") values={} for itm in data_lst: f1=itm.split("=") values[f1[0]]=f1[1] data="" for itm in values: data+="
[" data+=itm data+="," data+=values[itm] data+="]
" data+="" fs=len(data) ctype = self.guess_type("index.html") self.send_response(200) self.send_header("Content-type", ctype) self.send_header("Content-Length", str(fs)) self.end_headers() self.wfile.write(data) pass pass PORT = 81 httpd = SocketServer.TCPServer(("", PORT), h1) print "serving at port", PORT httpd.serve_forever()