You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

serv.py 1.2KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import http.server
  2. import urllib.parse
  3. class MyHandler(http.server.BaseHTTPRequestHandler):
  4. def do_GET(self):
  5. self.send_response(200)
  6. self.end_headers()
  7. parsed = urllib.parse.urlparse(self.path)
  8. path = parsed.path
  9. msg = ''
  10. if path == '/ying':
  11. msg = """
  12. <html>
  13. <head>
  14. <title> Ying und Yang </title>
  15. </head>
  16. <body>
  17. ying
  18. <a href="yang">click here</a>
  19. </body>
  20. </html>
  21. """
  22. if path == '/yang':
  23. msg = """
  24. <html>
  25. <head>
  26. <title> Ying und Yang </title>
  27. </head>
  28. <body>
  29. yang
  30. <a href="ying">click here</a>
  31. </body>
  32. </html>
  33. """
  34. self.wfile.write(msg.encode('utf-8'))
  35. port = 12345
  36. handler = MyHandler
  37. address = ('', port)
  38. server = http.server.HTTPServer(address, handler)
  39. server.serve_forever()