File Transfer Protocol (FTP) è un protocollo di rete standard utilizzato per trasferire file tra computer. È costruito su un modello client-server che utilizza connessioni dati e di controllo separate tra client e server. Gli utenti a cui è stato concesso l'accesso possono ricevere e trasferire file nel server FTP, noto anche come host / sito FTP.
A cosa serve l'FTP?
FTP è uno strumento utile per spostare le informazioni dal computer su cui un utente sta attualmente lavorando al server in cui è ospitato un sito web. Ad esempio, se un utente desidera installare WordPress su un server Web, è necessario FTP per copiare i file.
È anche utile per condividere file tra persone. Un utente può caricare un file su un server FTP quindi condividere un collegamento ad esso con un'altra persona. Questo utilizzo dell'FTP sta diventando meno comune poiché i servizi cloud forniscono un modo semplice per condividere file. Tuttavia, alcuni utenti potrebbero preferire che i propri file siano ospitati su un server domestico e utilizzare FTP per abilitarlo.
Come funziona FTP
Una connessione FTP richiede due parti per stabilire e comunicare sulla rete. Per fare ciò, un utente deve ricevere l'autorizzazione fornendo credenziali come nome utente e password al server FTP. (In alcuni casi, un server FTP pubblico potrebbe non richiedere le credenziali per accedere ai propri file.)
Esistono due canali di comunicazione distinti durante la creazione di una connessione FTP:
- Canale di comando: Il canale in cui vengono avviate l'istruzione e la risposta.
- Canale dati: Il canale in cui vengono distribuiti i dati.
Insieme ai canali di comunicazione, ci sono due modalità in cui opera FTP che determinano come viene stabilita la connessione dati:
- Modalità attiva: Per ottenere un trasferimento per file, un utente autorizzato utilizzerà il protocollo per richiedere la creazione di modifiche nel server. In cambio, il server concederà l'accesso. La distribuzione in modalità attiva può diventare problematica se un firewall protegge la macchina dell'utente. Il firewall potrebbe non consentire sessioni non autorizzate da una parte esterna.
- Modalità passiva: La modalità passiva viene utilizzata se si verifica il problema del firewall sopra menzionato. In questa modalità, l'utente stabilisce sia il canale di comando che il canale dati. Il server ascolta invece di tentare di creare una connessione con l'utente.
Il futuro dell'FTP
FTP è stato originariamente sviluppato per inviare e ricevere file in computer e reti di testo intorno alla metà degli anni '1980. Esisteva come uno dei programmi originali per l'accesso alle informazioni su Internet prima che l'uso di HyperText Transfer Protocol (HTTP) diventasse popolare per l'accesso alle pagine web. Per questo motivo, è possibile utilizzare il browser Web di un PC per accedere ai server FTP per trasferire i file. Praticamente ogni piattaforma di computer supporta il protocollo FTP.
Oggi, FTP è ampiamente considerato un protocollo obsoleto perché non è più aggiornato ed è stato sostituito con protocolli di trasferimento file più sicuri tra cui FTPS, SFTP e HTTPS. Nel novembre 2020, il supporto per il protocollo FTP è stato deprecato in Google Chrome.