Главная страница
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.031 c
14-25560
Kein
2003-12-19 20:45
2004.01.09
Access


1-25274
TUser
2003-12-25 14:36
2004.01.09
FreeLibrary


14-25565
Aristarh
2003-12-17 10:09
2004.01.09
Сервер на AMD. Миф или реальность.


14-25527
Knight
2003-12-19 09:16
2004.01.09
Атомные часы


6-25473
BlackSun
2003-11-07 05:55
2004.01.09
Работа с сокетами и вылет проги