After you have created an instance of the web server, start the web server by calling its serve_forever() function. : Web Server : Network PYTHON TUTORIALS


PYTHON TUTORIALS » Network » Web Server »

 

After 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 = ('',8080)

#Define the HTTP handler that overrides do_GET
class httpServHandler(BaseHTTPServer.BaseHTTPRequestHandler):
    def do_GET(self):
        if self.path.find('?'!= -1:
            self.path, self.query_string = self.path.split('?'1)
        else:
            self.query_string = ''
        self.send_response(200)
        self.send_header('Content-type','text/html')
        self.end_headers()

#Setup Global Environment
        self.globals = dict(cgi.parse_qsl(self.query_string))
#Redirect output to browser
        sys.stdout = self.wfile

#Execute the script remotely
        self.wfile.write("<h2>Handle Get</h2><P>")
        self.wfile.write("<LI>Executing <b>%s</b>" (self.path))
        self.wfile.write"<li>With Globals<B>%s</b><hr>" (self.globals))
        execfile(self.path, self.globals)

os.chdir('/myTest')

serv = BaseHTTPServer.HTTPServer(servAddr, httpServHandler)

serv.serve_forever()



Leave a Comment / Note


 
Verification is used to prevent unwanted posts (spam). .


PYTHON TUTORIALS

 Navioo Network
» Web Server