我有基本代码(表单https://docs.python.org/2/howto/urllib2.html):
import urllib2
req = urllib2.Request('http://www.voidspace.org.uk')
response = urllib2.urlopen(req)
the_page = response.read()
我想了解整个请求和整个响应的大小,有什么办法吗? (没有看到一个用于urllib2或请求)
“完整” - 表示包含标题和可能与其一起发送的任何元数据。
感谢。
答案 0 :(得分:0)
res.headers
可能包含也可能不包含服务器提供的字段content-length
。因此int(res.headers['content-length'])
将为您提供信息 - 如果服务器提供的话。
HTTP流的一个非常简单的实现可能根本不提供这些信息,所以在得到EOF之前你不知道它。