Blog/backend/backend.py
2024-01-08 15:29:02 +03:00

28 lines
973 B
Python

import http.server
import socketserver
from urllib.parse import urlparse, parse_qs
class MyHttpRequestHandler(http.server.SimpleHTTPRequestHandler):
def do_GET(self):
parsed_path = urlparse(self.path)
query = parse_qs(parsed_path.query)
print(query)
if 'command' in query and 'args' in query:
self.send_response(200)
self.send_header('Content-type', 'text/html')
self.end_headers()
self.wfile.write(bytes(f"command: {query['command']}, args: {query['args']}", "utf-8"))
else:
self.send_response(400)
self.send_header('Content-type', 'text/html')
self.end_headers()
self.wfile.write(bytes("Bad request", "utf-8"))
PORT = 2281
Handler = MyHttpRequestHandler
with socketserver.TCPServer(("", PORT), Handler) as httpd:
print("Сервер запущен на порту", PORT)
httpd.serve_forever()
httpd.server_close()