Hi, Suppose I am doing the following: req = urllib2.urlopen('http://www.python.org') data = req.read()
When is the actual data received? is it done by the first line? or is it done only when req.read() is used? My understanding is that when urlopen is done itself, we would have received all the data, and req.read() just reads it from the file descriptor. But, when I read the source code of pylot, it mentioned the following: resp = opener.open(request) # this sends the HTTP request and returns as soon as it is done connecting and sending connect_end_time = self.default_timer() content = resp.read() req_end_time = self.default_timer() Here, it seems to suggest that the data is received only after you do resp.read(), which made me all confused. If someone could help me out, it would be much helpful. -- http://mail.python.org/mailman/listinfo/python-list