Здравствуйте, Nikolay_Ch, Вы писали:
F>>Я думаю правильнее было бы искать в описаниях соответствующих библиотек, например: MSHTML
N_C>Байты от и до указываются в заголовках HTTP — поэтому смотри в описание именно протокола HTTP...
Заголовки. Я нашел про них информацию
здесь.
If the download fails, when the file is requested again, Internet Explorer will send the ETag, file name, and the value range indicating how much of the file has been successfully downloaded before the interruption so that the Web server (IIS) can attempt to resume the download. That second request might look something like this.
GET http://192.168.0.1/download.zip HTTP/1.0
Range: bytes=933714-
Unless-Modified-Since: Sun, 26 Sep 2004 15:52:45 GMT
If-Range: "58afcc3dae87d52:3173"
Я так понял, что "ETag, file name, and the value range" — это элементы заголовка (показанные на сером фоне), а "second request" — это запрос на докачку.
В MSHTML есть метод
Sub Navigate(URL As String, [Flags], [TargetFrameName], [PostData], [Headers])
, в котором [Headers] — это и есть структура в которую записываются элементы заоловка.
Кстати, где-то я читал, что элемент заголовка "Range: bytes=n" можно указать в адресной строке IE, тогда загрузка пойдет с n-го байта. Но у меня с этим ни чего не вышло, можт быть надо соблюсти правила некоторого синтаксиса.