Mega Code Archive

 
Categories / Python Tutorial / Network
 

Once you have created an instance of the web server, start the web server by calling its serve_forever() function

import os, sys import BaseHTTPServer, cgi servAddr = ('',80) class httpServHandler(BaseHTTPServer.BaseHTTPRequestHandler):     def do_POST(self):         self.query_string = self.rfile.read( int(self.headers['Content-Length']))         self.args = dict(cgi.parse_qsl(self.query_string))         self.send_response(200)         self.send_header('Content-type','text/html')         self.end_headers()         sys.stdout = self.wfile         self.wfile.write("<h2>Handling Post</h2><P>")         self.wfile.write("<li>Location: <b>%s</b>"%(self.path))         self.wfile.write("<li>Arguments: <b>%s</b><hr>"%(self.args))         execfile(self.path, self.args) os.chdir('/myTest') serv = BaseHTTPServer.HTTPServer( servAddr, httpServHandler) serv.serve_forever()