Le logiciel FTP (File Transfer Protocol) transfère des fichiers entre un ordinateur et un serveur via Internet. Il est construit sur une architecture de modèle client-serveur, dans laquelle un ordinateur agit comme serveur pour stocker des informations et l'autre agit comme client pour envoyer ou demander des fichiers au serveur. Les entreprises exploitent ces outils pour transférer de gros fichiers ou de grandes quantités de données entre plusieurs parties prenantes. En particulier, les équipes de webmasters utilisent le FTP pour transférer des pages web, des fichiers d'applications web et des images vers leur serveur web ; de plus, les équipes informatiques utilisent des solutions FTP pour transférer des données vers des sites de reprise après sinistre, ou DR.
Les solutions FTP sont similaires aux logiciels de transfert de fichiers gérés (MFT) en ce que les deux types d'outils facilitent le transfert de fichiers et de données. Cependant, ils n'utilisent pas le même serveur. De plus, bien que le FTP soit un protocole de transfert de fichiers traditionnel, le SFTP (SSH File Transfer Protocol) est une alternative qui ajoute une couche de sécurité dans le processus de transfert de fichiers grâce à des fonctionnalités de cryptage et d'authentification.
Pour être inclus dans la catégorie FTP, un produit doit :
Permettre le partage de fichiers entre des machines distantes sur un réseau
Utiliser le protocole TCP/IP pour transférer des fichiers
Permettre le transfert de fichiers sur une connexion de données établie entre le client et le serveur