A cura di Luigi
Pubblicato il 17/07/2000
Cosa è, a cosa serve, come si usa e dove trovare informazioni e programmi.
cristina.leidi@libero.it scrive:
> Buon giorno,
> innanzitutto complimenti per il sito
che oltre ad essere piacevole permette di capire molto su computer &
c. sto studiando per un esame e volevo sapere qualcosa circa il
protocollo ftp , su come funziona Internet e sul modo per mettere informazioni
in rete
> Ringrazio anticipatamente
> Saluti
Cara Cristina,
FTP è un protocollo per l'invio di file in Internet (su
rete TCP/IP), precedente al HTTP. Con FTP si possono caricare o scaricare file
di testo o binari (i software li riconoscono e si adattano
automaticamente). Non avendo "complicazioni" grafiche, è molto veloce ed è il
metodo preferibile per trasferire file molto grandi o molti file.
Se devo
trasferire i file di un intero sito, un'immagine complessa, un file audio o
un'applicazione, la scelta è obbligata per l'FTP.
Il server deve però essere
predisposto, ed in genere si tratta di un server diverso da quello HTTP, quasi
sempre distinto dal dominio di terzo livello (es: ftp.apple.com rispetto ad www.apple.com) ed usa una porta diversa (21 per
FTP rispetto a 80 per HTTP).
I file, ovviamente, non si possono utilizzare
durante il trasferimento (cioé né vedere né sentire), perché FTP serve
esclusivamente a copiare file da un computer ad un server e viceversa,
registrandoli sul disco rigido.
Quando si lavora con un server FTP serve
prima ottenere l'autorizzazione all'accesso, tramite userid e password. Molti
server FTP sono chiusi, cioè è necessario essere conosciuti dal server, disporre
di userid e password attive. A seconda di userid e password fornite, si
ottengono privilegi diversi, rispetto alle aree che è possibile "vedere": una
directory personale, una serie di directory, uno o più dischi. Per aggiornare i
file di un sito, per esempio, basta collegarsi con l'appropriata
userid/password, ed il server fa accedere l'utente allo spazio assegnato, senza
possibilità di spostarsi.
Esiste poi l'anonymous ftp, cioè un ftp pubblico.
Serve per scaricare software di pubblico dominio, freeware o shareware, oppure
aggiornamenti, driver o documentazione. Anche in questo caso è necessario dare
un userid/password, ma l'userdid è sempre "anonymous" e la password è un
indirizzo di posta elettronica. In questo modo si accede all'area pubblica del
server (di solito la directory "pub") ed alle directory che questa
contiene.
Il software FTP ha sempre la possibilità di effettuare un list
delle directory, e se vi sono i privilegi, anche la cancellazione e cambio nome
dei file, creazione, cancellazione e cambio nome delle cartelle.
Se
sopravviene un errore di trasmissione ed il trasferimento si interrompe, il file
è rovinato se si tratta di un file binario, e comunque non è possibile
riprendere dal punto raggiunto, a meno di non usare un software specifico che lo
consenta (es: Go!zilla).
Le specifiche del protocollo sono qui: http://www.scit.wlv.ac.uk/rfc/rfc9xx/RFC959.html
Mentre
qui trovi una spiegazione più tecnica ed estesa: http://www.scit.wlv.ac.uk/~jphb/comms/ftp.html
Qui
trovi un ottimo manuale del suo uso: http://www.uic.edu/depts/accc/network/ftp/vftp.html
Qui
una serie di software freeware per ftp:
http://64.176.2.66/cgi-bin/archive.cgi?uid=default&Category=Ftp+Clients+&+Tools&sb=0&so=descend&view_records=View+Records
E
qui una serie di sotware shareware per ftp:
http://download.cnet.com/downloads/0,10151,0-10064-106-0-1-3,00.html?tag=st.dl.10013.dir.10064