FTP (File Transfer Protocol) è un protocollo di rete utilizzato per trasferire file da un computer a un altro attraverso una connessione Internet. Il funzionamento di FTP dipende da due parti: il client FTP e il server FTP.
Il client FTP è un software che viene eseguito sul computer dell’utente, mentre il server FTP viene eseguito sul computer del destinatario. Il client FTP si connette al server FTP del destinatario utilizzando il nome host del server, l’indirizzo IP e le credenziali di accesso del server.
Una volta stabilita la connessione, il client FTP può visualizzare i file sul server FTP del destinatario in una struttura a cartelle e file. L’utente può quindi eseguire operazioni come il download dei file dal server FTP al proprio computer o l’upload dei file dal proprio computer al server FTP.
FTP utilizza due porte separate per la trasmissione dei dati: una porta per la trasmissione dei comandi (21) e una porta per la trasmissione dei dati (da 20 a 22). Inoltre, FTP può utilizzare diversi tipi di connessioni, tra cui connessioni attive e connessioni passive, a seconda delle impostazioni del server FTP.
In sintesi, FTP è un protocollo di rete semplice ma potente che consente agli utenti di trasferire file da un computer a un altro.