mini-serveur.py 848 B

12345678910111213141516171819202122232425262728293031
  1. from http.server import BaseHTTPRequestHandler, HTTPServer
  2. # HTTPRequestHandler class
  3. class MiniHTTPServerRequestHandler(BaseHTTPRequestHandler):
  4. # GET
  5. def do_GET(self):
  6. # Send response status code
  7. self.send_response(200)
  8. # Send headers
  9. self.send_header('Content-type','text/html')
  10. self.end_headers()
  11. # Send message back to client
  12. message = "Hello world!"
  13. # Write content as utf-8 data
  14. self.wfile.write(bytes(message, "utf8"))
  15. return
  16. def run():
  17. print('starting server...')
  18. # Server settings
  19. # Choose port 8080, for port 80, which is normally used for a http server, you need root access
  20. server_address = ('127.0.0.1', 8081)
  21. httpd = HTTPServer(server_address, MiniHTTPServerRequestHandler)
  22. print('running server...')
  23. httpd.serve_forever()
  24. run()