pythonは何ですか---python---pythonのhttpsever




# -*- coding:UTF-8 -*-
import os
import BaseHTTPServer
import time
import threading
import urlparse

class ServerHandler(BaseHTTPServer.BaseHTTPRequestHandler):

#    def __init__(self,request, client_address, server):
#        BaseHTTPServer.BaseHTTPRequestHandler.__init__(self,request, client_address, server)
#        self.server = server
    
    #     GET  
    def do_GET(self):
        try:
            str = urlparse.urlparse(self.path)
            fn = self.path
            print "address_string : " + self.address_string()
            print "path : " + fn
            print "query : " + str.query
            #     
            self.wfile.write("111")
        except:
            print u'    '
            self.send_error(404, 'File Not Found:%s' % fn)
    

class Server:
    def startServer(self):
        server_address = ('', 8080)
        httpd = BaseHTTPServer.HTTPServer(server_address, ServerHandler)
        server_thread = threading.Thread(target=httpd.serve_forever)
        server_thread.setDaemon(True)
        server_thread.start()
        
class HttpStart:
    def start(self):
        server = Server()
        server.startServer()
        starttime = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time.time()))  
        print u'%s       ' % starttime