#!/Library/Frameworks/Python.framework/Versions/Current/bin/python # L-33 MCS 275 Mon 5 Apr 2010 : ourwebserver.py from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer dynhtml = """ My Home Page

hello client

""" class WebServer(BaseHTTPRequestHandler): """ Illustration to set up a web server. """ def do_GET(self): """ Defines what server must do when it receives a GET request. """ if self.path == '/': self.send_response(200) self.send_header('Content-type','text/html') self.end_headers() self.wfile.write(dynhtml) else: self.wfile.write(self.path + ' not found') def main(): """ a simple web server """ try: ws = HTTPServer(('',8000),WebServer) print 'welcome to our web server' print 'press ctrl c to stop server' ws.serve_forever() except KeyboardInterrupt: print ' ctrl c pressed, shutting down' ws.socket.close() main()