Newsgroup: it.comp.www
Titolo: TIPS: il RESUME del download sul WEB e' ormai prassi normale

 Content-Type: text/html
Qui i campi interessanti sono:
   "HTTP/1.1 200 OK"		(protocollo moderno con resume)
   "Server: Apache/1.2.6"	(ottimo server free con resume)
   "Accept-Ranges: bytes"	(dichiara: accetta il resume)
Basta ci sia HTTP/1.1, ed il campo "Accept-Ranges:" e' implicito.
Quanto ai programmi io sono per il freeware e per ora utilizzo WGET sul
linux, che funziona in modo eccellente. Ne sto cercando una versione gia'
compilata per WIN95. Ne e' disponibile il sorgente, ma non ho il compiler
adatto. Ad ogni buon conto il programma si trova a:
http://sunsite.auc.dk/ftp/pub/infosystems/wget/wget-1.5.2.tar.gz
Che Netscape e IE supportino in modo incerto il resume dipende dalle scelte
di chi scrive tali programmi. Nella gara ognuno cerca di aggiungere inutili
"campanelli e fischietti" e non si cura delle cose non appariscenti, ma che
potrebbero essere veramente utili e che dovrebbero avere la precedenza. 
L'esame dei sorgenti di WGET rivela che implementare un ottimo resume sia su
FTP che su HTTP non richiede nulla di trascendentale e, ora che tutti i
server importanti rendono ormai disponibile il protocollo adatto, sarebbe
doveroso implementarlo piu' che bene anche nei browser.
Il sorgente e' disponibile, ed almeno quelli della MS_DOG, visto che non
rilasciano i sorgenti e che non sono in grado di implementarlo da soli,
potrebbero copiarlo quasi pari pari da WGET, in barba alla licenza GNU.
Tanto nessuno potrebbe accorgersene e, una volta tanto, farebbero bella
figura.
Buone prove a tutti, Remo
--
http://www.geocities.com/SiliconValley/Horizon/8878/

 
http://sunsite.auc.dk/ftp/pub/infosystems/wget/wget-1.5.2.tar.gz
Buone notizie. Uno degli autori (
tcha...@interlog.com
) mi ha fornito l'URL
[1] da cui ho potuto scaricare il programma [2] per WIN95 ed NT. Si tratta
della versione 1-5-0 di WGET compilata col famoso "watcom". Il file ZIP e'
piuttosto lungo (484.264 bytes), ma decomprimendolo si vede che il file
WGET.EXE e' di soli 160.256 bytes. Il programma e' una applicazione WIN che
lavora in modo testo in una finestra DOS.
Ci sono anche un file HLP (che non son riuscito a leggere, credo mi occorra
qualche nuova DLL) ed un lungo file TAR.GZ che contiene i sorgenti e la
documentazione. Questa e' molto lunga (110k) ma val la pena stamparla. Per
aprire il file TAR.GZ consiglio di usare il programma gratuito PZIP (v. il
mio annuncio del 30/8).
[1] 
http://www.interlog.com/~tcharron/wgetwin.html
[2] 
http://www.interlog.com/~tcharron/wgetwin-1_5_0.zip
Per le prime prove create una dir c:\wget, metteteci il file wget.exe e
provate il vostro primo download:
  wget -d -c 
http://url.di.vostro.interesse/
Il "-d" attiva il debug, che mostra, tra l'altro, la richiesta inviata al
sito e l'header della risposta.
Il "-c" attiva il resume. Se la connessione cade, wget chiede al sito di
riprenderla da un offset pari alla lunghezza del file gia' scaricato.
Oggi oltre il 50% dei siti usa i server (free) APACHE. L'ultima versione e'
la 1.3.1, ma gia' dalla 1.2 e' implementato il protocollo HTTP/1.1 e quindi
il resume. Dovreste essere molto sfortunati per trovare un sito importante
che usi ancora il vecchio HTTP/1.0. Ovviamente WGET funziona anche in FTP,
ove il resume e' diffuso da molto tempo. 
Un'ultima cosa importante che ho trovato spulciando il codice sorgente. Il
file di inizializzazione di default che in UNIX si chiama ".wgetrc" sotto
WIN95 ha il nome "WGET.INI" e va collocato nella stessa locazione del file
WGET.EXE; in alternativa si puo' assegnare la locazione con la variabile
ambiente WGETRC. Lo troverete molto utile.
Forse ho preso troppo spazio sulle news, ma sono certo che questo programma
fara' felici quelli che si propongono di scaricare interi siti o di farne il
mirror, WWW o FTP che sia. Grazie alle innumerevoli opzioni WGET, pur
essendo gratuito e' largamente superiore ai programmi commerciali. Infatti
viene costantemente perfezionato dallo sforzo congiunto di una miriade i
ottimi programmatori che lavorano in ambiene unix: loro non giocano col
visual-basic e simili (censura).
Buoni download a tutti, Remo
--
http://www.geocities.com/SiliconValley/Horizon/8878/

A proposito del RESUME del DownLoad dal WEB continuo a leggere sul gruppo
Evvaiiii!!! Grande. Da leggere assolutamente, altamente raccomandato.

 tale comando (FALSO).
Ho commesso un errore. Il file HLP di WGET (che il mio WIN95 non riesce a
leggere) si trova sulla versione 1.45 di WGET:
    -rw-r--r--   1 dbudor   stud      170942 May 12 18:18 wget.zip
scaricabile da: 
http://diana.zesoi.fer.hr/~dbudor/wget/
    wget     hlp        93.890  12/05/97  17.50 WGET.HLP
    wget     exe       168.960  12/05/97  18.11 WGET.EXE
Ripeto, la versione 1.5 (che consiglio) e' scaricabile da:
 
http://www.interlog.com/~tcharron/wgetwin-1_5_0.zip
Ora un esempio del funzionamento di WGET 1.5 per WIN95, che ho installato su
D:\WGET, insieme al file di inizializzazione (opzionale) WGET.INI. Ho
provato a scaricare WINTUNE98 dal sito TUCOW di IOL. 
Conviene fare un piccolo file BAT, in modo da poterlo eventualmente lanciare
piu' volte senza riscrivere la URL (ed evitare errori). Non dovrebbe essere
necessario, come default WGET tenta il resume 20 volte, ma potrebbe servire
per scaricare files molto lunghi in piu' riprese.
D:\WGET\GET_FILE.BAT
   wget -d -c 
http://tucows.iol.it/files2/wt98_24.exe
ed ecco cosa si vede nella FINESTRA DOS
 
[HD-C] D:\WGET>get_file
[HD-C] D:\WGET>wget -d -c 
http://tucows.iol.it/files2/wt98_24.exe
DEBUG output created by Wget 1.5.0 on Windows.
parseurl ("
http://tucows.iol.it/files2/wt98_24.exe
") -> host 
tucows.iol.it
-> path files2/wt98_24.exe -> dir files2 -> file wt98_24.exe -> ndir files2
--06:51:07--  
http://tucows.iol.it:80/files2/wt98_24.exe
           => `wt98_24.exe'
Connecting to tucows.iol.it:80... Created fd 10.
connected!
---request begin---
GET /files2/wt98_24.exe HTTP/1.0
User-Agent: Wget/1.5.0
Host: 
tucows.iol.it:80
Accept: */*
---request end---
HTTP request sent, fetching headers... HTTP/1.1 200 OK
Date: Tue, 22 Sep 1998 04:50:15 GMT
Server: Apache/1.3.1 (Unix) PHP/3.0.2a
Last-Modified: Mon, 31 Aug 1998 11:32:00 GMT
ETag: "17f86c-1a4000-35ea89b0"
Accept-Ranges: bytes
Content-Length: 1720320
Connection: close
Content-Type: application/octet-stream
done.
Length: 1,720,320 [application/octet-stream]
    0K -> .......... .......... .......... .......... .......... [  2%]
   50K -> .......... .......... .......... .......... .......... [  5%]
  100K -> .......... .......... .......... .......... .......... [  8%]
      per brevita' ometto le linee di punti, ogni punto vale 1k
 1550K -> .......... .......... .......... .......... .......... [ 95%]
 1600K -> .......... .......... .......... .......... .......... [ 98%]
 1650K -> .......... .......... ..........                       [100%]
Closing fd 10
07:08:29 (1.59 MB/s) - `wt98_24.exe' saved [1720320/1720320]
[HD-C] D:\WGET>
******* COMMENTI *******
Il downlodad va dalle 06:51:07 alle 07:08:29, 17 minuti e 22 secondi. Ho un
modem da 14.4k, non posso lamentarmi. Il valore 1.59 MB/s e' sballato.
Il sito WEB risponde con:
   HTTP/1.1 200 OK		  (protocollo che supporta il resume)
   Server: Apache/1.3.1 ecc.      (l'ultima versione, ottima) 
   Accept-Ranges: bytes		  (supporta il resume, manda tutto)
 
Stavolta non ho avuto problemi, ma se la connessione e' incerta e' un vero
piacere vedere WGET mentre persiste nel recuperare a tozzi e bocconi un file
quando la connessione cade. Per questo attivo sempre "-c". "-d" (debug)
permette di avere il massimo di informazioni sullo schermo.
Tenendo conto che si tratta di un programma FREE, lo consigli a tutti.
Ciao, Remo.

tale comando (FALSO).
Piu' che dire che la maggior parte dei siti lo supporta direi che lo
supportano tutti... Su centinaia di scaricamenti solo un paio non mi hanno
fatto il resume (indovinate un po' chi e' uno... Quelli della Jasc (Paint
Shop Pro... Come pretendono che gli utenti si scarichino il loro PSP?)...
La colpa e' tutta di quel babbeo di Bill, che si e' dimenticato di
aggiungere un paio di istruzioni di resume (sono solo un paio, si possono
vedere in tutti i programmi FTP)... IE 4.0... Meno male che e' gratuito...
;-)
Ciao!
    Saverio