#!/usr/bin/python

import CGIHTTPServer,BaseHTTPServer,os


class WebServHandler (CGIHTTPServer.CGIHTTPRequestHandler):
    """http request handler with QUIT stopping the server"""

    def do_QUIT (self):
        """send 200 OK response, and set server.stop to True"""
        #self.send_response(200)
        #self.end_headers()
        self.server.stop = True


class WebServ (BaseHTTPServer.HTTPServer):
    """http server that reacts to self.stop flag"""

    def serve_forever (self):
        """Handle one request at a time until stopped."""
        self.stop = False
        while not self.stop:
            self.handle_request()



#os.chdir("\\Program Files\\WebServ")    
server_address = ('', 8000)
serv = WebServ(server_address,WebServHandler)
print "WebServ ready."
serv.serve_forever()
print "WebServ closing."
