Я пишу скрипт, используя класс BaseHTTPRequestHandler.А в методе do_GET(self) мне нужно получить содержимое поля Host из HTTP-запроса.Я могу сделать это путем регулярного выражения str(self.headers), как предложено здесь: Определить домен сайта в BaseHTTPServer , но это довольно уродливо, и мне интересно, есть ли более чистый способ сделать это..
do_GET(self)
Host
str(self.headers)
Атрибут self.headers представляет собой словарную структуру, поэтому вы можете сделать это:
def do_GET(self): host = self.headers.get('Host')
Если заголовок не существует, возвращается None.
None