| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- from http.server import BaseHTTPRequestHandler, HTTPServer
- base_html = """<!DOCTYPE html>
- <html>
- <head>
- <title>Mini-Serveur</title>
- </head>
- <body>{body}</body>
- </html>
- """
- # 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 = base_html.replace("{body}", "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()
|