| 12345678910111213141516171819202122232425262728293031 |
- from http.server import BaseHTTPRequestHandler, HTTPServer
- # HTTPRequestHandler class
- class MiniHTTPServerRequestHandler(BaseHTTPRequestHandler):
- # GET
- def do_GET(self):
- # Send response status code
- self.send_response(200)
- # Send headers
- self.send_header('Content-type','text/html')
- self.end_headers()
- # Send message back to client
- message = "Hello world!"
- # Write content as utf-8 data
- self.wfile.write(bytes(message, "utf8"))
- return
- def run():
- print('starting server...')
- # Server settings
- # Choose port 8080, for port 80, which is normally used for a http server, you need root access
- server_address = ('127.0.0.1', 8081)
- httpd = HTTPServer(server_address, MiniHTTPServerRequestHandler)
- print('running server...')
- httpd.serve_forever()
- run()
|