FTP [File Transfer Protocol] : système de transfert de fichiers client-serveur via une connexion TCP (synchrone), utilisant 2 canaux; un pour l'envoi de requêtes du client vers le serveur, l'autre pour l'envoi des données.
Il existe 2 types de FTP, actif (le serveur initialise la connexion de données; un client muni d'un pare-feu pourra voir cette connexion bloquée sommairement) et passif (le serveur communique au client son port d'écoute, et le client initialise la connexion. Ainsi le pare-feu ne cause aucun problème, la connexion émanant du client).
Il existe également des variantes à FTP, telles que TFTP (T pour Trivial), ce dernier fonctionnant en UDP (asynchrone, donc risque de perte de données), ou SFTP (S pour Secure), qui utilise une connexion SSH afin de sécuriser la connexion.
sinon en gros ça permet d'accéder à à peu près n'importe quel espace de stockage, notamment les serveurs web (si tu as un site perso, tu dois pouvoir t'y connecter par FTP en tapant
ftp://username:password@ftp.monsite.com:21/ ^^)