Example #1
0
				buf = 'nothing'
			#self.wfile.write(buf)
			#self.protocol_version = 'HTTP/1.1'
			#self.send_header('content-type', mimeType)
			#self.end_headers()
			#self.send_response(200)
			#指定返回编码
			enc="UTF-8"  
			buf = buf.encode(enc)          
			f = io.BytesIO()  
			f.write(buf)  
			f.seek(0)  
			self.send_response(200)  
			self.send_header("Content-type", "text/html; charset=%s" % enc)  
			self.send_header("Content-Length", str(len(buf)))  
			self.end_headers()  
			shutil.copyfileobj(f,self.wfile)

addr = len(sys.argv) < 2 and "101.251.206.73" or sys.argv[1]
port = len(sys.argv) < 3 and 9988 or locale.atoi(sys.argv[2])

try:
	#http_server = HTTPServer((addr, int(port)), TestHTTPHandler)
	http_server = HTTPServer(addr, int(port), TestHTTPHandler)
	print ("HTTP server is at: http://%s:%d/" % (addr, port))
	#http_server.serve_forever()
	http_server.run()
except KeyboardInterrupt:
	print 'Shutting down the server!!'
	http_server.socket.close()