我正在使用 BaseHTTPRequestHandler 类编写脚本。在do_GET(self)
方法中,我需要Host
从 HTTP 请求中获取字段的内容。我可以通过对str(self.headers)
此处提出的类似内容进行正则表达式来做到这一点:Determine site domain in BaseHTTPServer,但这有点难看,我想知道是否有更清洁的方法可以做到这一点。
提前致谢。
我正在使用 BaseHTTPRequestHandler 类编写脚本。在do_GET(self)
方法中,我需要Host
从 HTTP 请求中获取字段的内容。我可以通过对str(self.headers)
此处提出的类似内容进行正则表达式来做到这一点:Determine site domain in BaseHTTPServer,但这有点难看,我想知道是否有更清洁的方法可以做到这一点。
提前致谢。
属性self.headers是一个类似字典的结构,所以你可以这样做:
def do_GET(self):
host = self.headers.get('Host')
当标头不存在时,None
返回。