Я понимаю, что это сообщение с 2010 года, но я подумал, что лучше сказать об этом. Я согласен с сообщением Марка до тех пор, пока не будет назначен дикт.
Поскольку getheaders
возвращает список кортежей, а конструктор dict создает словари из пар ключ-значение, хранящихся в виде кортежей, вы можете создавать то, что вам нужно:
import httplib
conn = httplib.HTTPConnection("www.python.org")
conn.request("GET", "/index.html")
response = conn.getresponse()
headers = dict(response.getheaders())
print(headers)
Теперь вы получите:
{'content-length': '18891', 'accept-range': 'bytes', 'server': 'Apache / 2.2.16 (Debian)', 'last-updated': 'Пн, 30 мая 2011 19:50:25 GMT ',' etag ':' '105800d-49cb-4a48399368240 "', 'date': 'Пн, 30 мая 2011 21:29:32 GMT', 'content-type': 'text / HTML '}
Если вы хотите вернуть эти кортежи, позвоните headers.items()
.