Python 从BaseHTTPRequestHandler中的HTTP请求获取主机字段
我正在使用BaseHTTPRequestHandler类编写脚本。在Python 从BaseHTTPRequestHandler中的HTTP请求获取主机字段,python,basehttpserver,Python,Basehttpserver,我正在使用BaseHTTPRequestHandler类编写脚本。在do_GET(self)方法中,我需要从HTTP请求中获取Host字段的内容。我可以通过正则表达式str(self.headers)来实现这一点,就像这里建议的:,但它有点难看,我想知道是否有更干净的方法来实现这一点 提前感谢。该属性是类似字典的结构,因此您可以执行以下操作: def do_GET(self): host = self.headers.get('Host') 当标头不存在时,将返回None
do_GET(self)
方法中,我需要从HTTP请求中获取Host
字段的内容。我可以通过正则表达式str(self.headers)
来实现这一点,就像这里建议的:,但它有点难看,我想知道是否有更干净的方法来实现这一点
提前感谢。该属性是类似字典的结构,因此您可以执行以下操作:
def do_GET(self):
host = self.headers.get('Host')
当标头不存在时,将返回None