I just read the tutorial on how to use the Winsock control to track the progress of downloading via HTTP, located at http://www.vbip.com/winsock/winsock_http_02_01.asp.

Tracking the progress is based on getting the Content Length from the HTTP header.. However, it is my understanding that the content length field is not a requirement for the sending server.. In fact, this is evidenced by retreiving a dynamically created file from any website. It will not have the Content Length specified.

Well then, how in the heck is Microsoft Internet Explorer able to track the progress of a dynamically generated document through http if the header has no content length specified? If I use the example web browser application at: http://www.vbip.com/winsock/winsock_http_02_01.asp and try to download the following URL:

http://cgi3.ebay.com/aw-cgi/eBayISAP...mberSearchShow

It cannot track the progress because no content length exists in the html header.. However, viewing the same page in Internet Explorer, does show the download progress..

How do they do that? How can I do the same thing?

Any help would be appreciated..

Dan