Die Bezeichnung FTP (engl. File Transfer Protocol) steht für ein spezielles Dateiübertragungsprotokoll. Dieses spezifizierteNetzwerkprotokoll ermöglicht eine Übertragung von Dateien über IP-Netzwerke.

Praktisch wird dieses Protokoll zum Hochladen von Dateien vom Client zu einem Server (Upload) oder für das Herunterladen von Dateien von einem Server zum Client (Download) genutzt. Ferner ermöglicht das Protokoll, Dateien zwischen zwei FTP-Servern clientgesteuert zu übertragen. Es können mittels File Transfer Protocol auf einem Server Verzeichnisse ausgelesen und angelegt werden. Auch das Löschen und die Umbenennung von Dateien sind mit dem File Transfer Protocol möglich.

Für das Verfahren der Datenübertragung wird ein Client benötigt, welcher in einer Vielzahl von Browsern bereits integriert ist. Der Client stellt eine TCP-Verbindung zum Server her, über die dann durch Kommandos der Austausch von Dateien zwischen Server und Client gesteuert wird.

Alternativ zur browserbasierten Umsetzung, lässt sich eine Dateiübertragung auch durch verschiedene Anwendungen umsetzen. Eine Open Source Software für die Dateiübermittlung durch FTP ist beispielsweise FileZilla.