Получение переменных HTTP GET в Python

Я пытаюсь настроить HTTP-сервер в сценарии Python. Пока что я заставил сам сервер работать с кодом, подобным приведенному ниже, из здесь .

from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer

class MyHandler(BaseHTTPRequestHandler):
    def do_GET(self):
        print("Just received a GET request")
        self.send_response(200)
        self.send_header("Content-type", "text/html")
        self.end_headers()

        self.wfile.write('Hello world')

        return

    def log_request(self, code=None, size=None):
        print('Request')

    def log_message(self, format, *args):
        print('Message')

if __name__ == "__main__":
    try:
        server = HTTPServer(('localhost', 80), MyHandler)
        print('Started http server')
        server.serve_forever()
    except KeyboardInterrupt:
        print('^C received, shutting down server')
        server.socket.close()

Однако мне нужно получить переменные из запроса GET, так что если сервер . py? var1 = hi запрошен, мне нужен код Python, чтобы поместить var1 в переменную Python и обработать ее (например, распечатать). Как мне это сделать? Это может быть простой вопрос для профессионалов Python, но этот новичок в Python не знает, что делать! Заранее спасибо!

5
задан Community 23 May 2017 в 10:29
поделиться