Форум: "Потрепаться";
Текущий архив: 2004.01.09;
Скачать: [xml.tar.bz2];
ВнизИ всеже, как осуществляется докачка файлов по 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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.012 c