#!/bin/env python
# DKUUG PYTHON LECTURE March 25 2008
# Copyright 2008 Svenne Krap. 
# This software is released under the BSD license.
# Please see the attached license

import time
import BaseHTTPServer

class DkuugHandler(BaseHTTPServer.BaseHTTPRequestHandler):
    def send_headers(self,response=200,content_type="text/html"):
        self.send_response(response)
        self.send_header("Content-type", content_type)
        self.end_headers()

    def do_HEAD(self):
        self.send_headers()

    def do_GET(self):
        self.send_headers()
        self.wfile.write("<html><head><title>DKUUG mini webserver</title></head>")
        self.wfile.write("<body><p>Hej %s.</p>" % (self.client_address[0]),)
        self.wfile.write("<p>Du ser nu: %s</p>" % (self.path,))
        self.wfile.write("</body></html>")
def main():
    server_class = BaseHTTPServer.HTTPServer
    httpd = server_class(('localhost', 8080), DkuugHandler)
    print time.asctime(), "Server Starter"
    try:
        httpd.serve_forever()
    except KeyboardInterrupt:
        pass
    httpd.server_close()
    print time.asctime(), "Server Stopper"

if __name__ == '__main__':
    main()

