from http.server import HTTPServer, BaseHTTPRequestHandler import logging class MyHTTPRequestHandler(BaseHTTPRequestHandler): def update_post(self, query): return f'

{query}

' def index_get(self): return 'INDEX!!!!' def _set_response(self): self.send_response(200) self.send_header('Content-type', 'text/html') self.end_headers() def do_GET(self): if self.path == '/': response = self.index_get() else: response = '

ERROR 404 NOT FOUND

' self._set_response() self.wfile.write(response.encode('utf-8')) def do_POST(self): content_length = int(self.headers['Content-Length']) post_data = self.rfile.read(content_length).decode('utf-8') response = self._router['POST'].get( self.path, lambda *args: '

ERROR 404 NOT FOUND

' )(post_data) self._set_response() self.wfile.write(response.encode('utf-8')) server_address = ("", 8000) httpd = HTTPServer(server_address, MyHTTPRequestHandler) httpd.serve_forever()