9

我正在使用 BaseHTTPRequestHandler 类编写脚本。在do_GET(self)方法中,我需要Host从 HTTP 请求中获取字段的内容。我可以通过对str(self.headers)此处提出的类似内容进行正则表达式来做到这一点:Determine site domain in BaseHTTPServer,但这有点难看,我想知道是否有更清洁的方法可以做到这一点。

提前致谢。

4

1 回答 1

21

属性self.headers是一个类似字典的结构,所以你可以这样做:

def do_GET(self):
    host = self.headers.get('Host')

当标头不存在时,None返回。

于 2011-04-21T13:35:33.950 回答