Hello Ashley, Am 2009-01-04 09:23:46, schrieb Ashley Sheridan: > I'm still a little confused on this though. How would a browser send > this to notify of a download that was only partially completed before?
I am using Mozilla/Iceape under Debian GNU/Linux and it is sometimes
realy confusing since it support resum broken downloads but sometimes
not.
So in general, if you want to download something, the Download Client
(wget, curl or a Web-Browser) is checking whether a File with the same
name exist already and do a filesize($DL_FILE). Then it send the infos
together WITH the normal HTTP header and then it is the JOB of the Web-
or FTP-Server to act...
This mean, if the SERVER check the RANGE header and see: "Oh, the client
has already 1234 Bytes but my file is 5678 Bytes." the SERVER SKIP the
first 1234 Bytes and start at the 1235 Bytes sending up to the end.
However, Webservers supporting the RANGE header can send a real partial
file like the filesize is 10000 Bytes and the Client can request to get
the Bytes from 2001 to 4000.
This is what Bit-Torrent does e.g.:
client -> server 1 -> 0 to 2000 bytes
server 2 -> 2001 to 4000 bytes
server 3 -> 4001 to 6000 bytes
server 4 -> 6001 to 8000 bytes
server 5 -> 8001 to 10000 bytes
the problem is now, the FORMAT of the RANGE header.
Thanks, Greetings and nice Day/Evening
Michelle Konzack
Systemadministrator
24V Electronic Engineer
Tamay Dogan Network
Debian GNU/Linux Consultant
--
Linux-User #280138 with the Linux Counter, http://counter.li.org/
##################### Debian GNU/Linux Consultant #####################
<http://www.tamay-dogan.net/> <http://www.can4linux.org/>
Michelle Konzack Apt. 917 ICQ #328449886
+49/177/9351947 50, rue de Soultz MSN LinuxMichi
+33/6/61925193 67100 Strasbourg/France IRC #Debian (irc.icq.com)
signature.pgp
Description: Digital signature

