FTP (File Transfer Protocol) ist ein Standardprotokoll, das zur Übertragung von Daten zwischen Computern im Internet verwendet wird. Hier ist eine grundlegende Beschreibung, wie FTP funktioniert:
1. Ein Client (z.B. ein PC oder ein Smartphone) muss mit einem Server über FTP kommunizieren. Der Server muss einen offenen FTP-Port (normalerweise 21) haben und auf eingehende Verbindungen warten.
2. Der Client öffnet eine Verbindung zum FTP-Server und authentifiziert sich normalerweise mit einem Benutzernamen und Passwort.
3. Sobald die Authentifizierung erfolgreich ist, kann der Client eine Liste der Dateien und Ordner auf dem Server anfordern oder direkt auf spezifische Dateien zugreifen.
4. Der Client kann Dateien auf den Server hochladen oder Dateien vom Server herunterladen. Beim Hochladen oder Herunterladen von Dateien wird normalerweise eine Datenverbindung (normalerweise auf Port 20) zwischen dem Client und dem Server hergestellt.
5. Einige erweiterte Funktionen von FTP umfassen das Löschen, Umbenennen, Verschieben, Erstellen und Ändern von Verzeichnissen.
6. Sobald die Übertragung abgeschlossen ist, trennt der Client die Verbindung zum Server.
FTP ist ein relativ altes Protokoll und daher gibt es mehrere Alternativen, die einfacher und sicherer sein können, z.B. SFTP (Secure File Transfer Protocol) oder FTPS (FTP over SSL/TLS).