我正在使用BaseHTTPRequestHandler类编写脚本。在do_GET(self)
方法中,我需要从HTTP请求中获取Host
字段的内容。我可以通过在str(self.headers)
这里提出的{{1}}来实现它,但它有点难看,我想知道是否有更清晰的方法来做到这一点。
提前致谢。
答案 0 :(得分:17)
属性self.headers是一个类似字典的结构,所以你可以这样做:
def do_GET(self):
host = self.headers.get('Host')
如果标题不存在,则返回None
。