httplib/http.client を使用して着信応答のエンコーディングを取得するにはどうすればよいですか?
getheaders() を使用して Content-Type の一部として見ることができますが、いくつかの異なる形式である可能性があり、httplib/http.client で特定のメソッドを使用することになっているため、それを解析するのは悪い習慣だと思います。代わりは:
>>> r = h.getresponse()
>>> r.getheaders()
[('transfer-encoding', 'chunked'), ('expires', 'Tue, 11 Oct 1988 22:00:00 GMT'), ('vary', 'Accept-Encoding'), ('server', 'nginx/1.2.6'), ('connection', 'keep-alive'), ('pragma', 'no-cache'), ('cache-control', 'no-cache, must-revalidate'), ('date', 'Thu, 18 Apr 2013 00:46:18 GMT'), ('content-type', 'text/html; charset=utf-8')]
受信エンコーディングを取得する最良の方法は何ですか?