from http.server import BaseHTTPRequestHandler, HTTPServer
class MyServerHandler(BaseHTTPRequestHandler):
def do_GET(self):
if self.path == '/':
self.send_response(200)
self.send_header("Content-type", "text/html")
self.end_headers()
html = """
Home
Welcome to the Home Page
This is a simple preview. wow coool
Go to Subpage
"""
self.wfile.write(html.encode("utf-8"))
elif self.path == '/subpage':
self.send_response(200)
self.send_header("Content-type", "text/html")
self.end_headers()
html = """
Subpage
This is the Subpage!
Go back to Home
"""
self.wfile.write(html.encode("utf-8"))
else:
self.send_response(404)
self.send_header("Content-type", "text/html")
self.end_headers()
self.wfile.write(b"404 Not Found
")
if __name__ == "__main__":
port = 8080
server = HTTPServer(("0.0.0.0", port), MyServerHandler)
print(f"Server running at http://0.0.0.0:{port}")
try:
server.serve_forever()
except KeyboardInterrupt:
print("\nShutting down server.")
server.server_close()