Загрузка данных


from http.server import HTTPServer, BaseHTTPRequestHandler
import ssl

class Handler(BaseHTTPRequestHandler):
    def do_GET(self):
        self.send_response(200)
        self.send_header('Content-type', 'text/html')
        self.end_headers()
        self.wfile.write(b'<h1>OK</h1><p>Request received via HTTPS</p>')
    
    def do_POST(self):
        self.send_response(200)
        self.send_header('Content-type', 'application/json')
        self.end_headers()
        self.wfile.write(b'{"status": "ok", "message": "command received"}')

# Создаём контекст SSL
context = ssl.SSLContext(ssl.PROTOCOL_TLS_SERVER)
context.load_cert_chain(certfile='cert.pem', keyfile='key.pem')

# Запускаем сервер
server = HTTPServer(('0.0.0.0', 443), Handler)
server.socket = context.wrap_socket(server.socket, server_side=True)

print("HTTPS server running on port 443...")
server.serve_forever()