Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.09;
Скачать: CL | DM;

Вниз

И всеже, как осуществляется докачка файлов по HTTP?   Найти похожие ветки 

 
Style ©   (2003-12-18 16:54) [0]

по 80тому порту??
Если я посылаю запрос "GET file.mp3 host:www.demo.com"
То в ответ получаю HEADER затем данные.

Интересно как тогда программы по типу reget закачивают файл с нужного места, а не с самого начала???


 
Reindeer Moss Eater ©   (2003-12-18 17:27) [1]

Они по типу когда качают первый раз, не считают зазорным запоминать в постоянной памяти сколько скачали.


 
Anatoly Podgoretsky ©   (2003-12-18 17:31) [2]

Зачем им это делать, сам файл яаляется информацией, сколько скачали.


 
Reindeer Moss Eater ©   (2003-12-18 17:34) [3]

В общем да, если качается в одну секцию.


 
AndreyS   (2003-12-18 17:47) [4]

А что так просто то задачу рассматриваем.
Усложним задачу - одновременно качаются разные участки
файла.


 
Anatoly Podgoretsky ©   (2003-12-18 17:47) [5]

Я этот вариант и имел ввиду, для многопоточной закачке естественно надо запоминать концы кусков, но это в том случае если сразу создается конечный файл.


 
Dimka Maslov ©   (2003-12-18 17:52) [6]

есть такой заголовок
Range: bytes=<начало>-[<конец>]
его и надо послылать вместе с остальными заголовками. Если сервер выдат ответ 206, фича поддерживается, другой ответ - не поддерживается


 
Style ©   (2003-12-18 18:20) [7]

Dimka Maslov ©
Спасибо.. я тоже уже это нарыл..

думаю что большинство поддерживают данную фичу.

если админы специально не поотрубали данную возможность на Appache

иначе как еще???

Reindeer Moss Eater ©
Anatoly Podgoretsky ©
имелось в виду как они устанавливают курсор в нужную позицию для докачки файлов, а как определить сколько данных закачалось я наверное сам бы догадался..


 
Anatoly Podgoretsky ©   (2003-12-18 20:13) [8]

Они не устанавливают, это для http просто невозможно, они говорят сколько байтов и с какой позиции, остальное делает сервер.


 
Style ©   (2003-12-18 21:08) [9]

Anatoly Podgoretsky ©
Я ужо это понял ...
И смотрел.. так что если сервер не вернул 206 - то даже и reget не сможет докачать такой файл :(


 
Anatoly Podgoretsky ©   (2003-12-18 21:52) [10]

Естественно, ведь доступа к файлу нет. Тоже относится и к FTP


 
Style ©   (2003-12-18 22:36) [11]

Anatoly Podgoretsky © ->
не совсем нет доступа... Если сервер возвращает 200, то как раз мы можем получить все данные одним пучком, а вот конкретный кусок нет :(


 
Anatoly Podgoretsky ©   (2003-12-18 22:47) [12]

Это типичная технология клиент-сервер, прямой доступ до данных закрыт, только через посредника и его методы.


 
Style ©   (2003-12-18 22:58) [13]

Anatoly Podgoretsky ©
ну да, вообще так оно и есть.

Ну все равно сделаю чтобы www.hch.ru/wwwmail кусками посылал хоть какие нить файлы.. :)



Страницы: 1 вся ветка

Текущий архив: 2004.01.09;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.022 c
14-25595
Ega23
2003-12-17 13:17
2004.01.09
А пользуется ли кто-нибудь Add-To-Do?


3-25194
AndrewK
2003-12-12 02:25
2004.01.09
Отображение древовидной структуры непосредственно в DBGrid


7-25627
MakNik
2003-10-29 14:59
2004.01.09
Как програмно создать новую папку?


14-25581
SergP
2003-12-18 00:50
2004.01.09
PHP&MySQL. Нужно узнать значение присвоеное автоинкр. полю.


1-25327
Ega23
2003-12-22 15:43
2004.01.09
Как в message указатель засунуть?