Das File Transfer Protocol (FTP) ist ein im RFC 959 von 1985 spezifizierter Mechanismus zur Übertragung von Dateien zwischen zwei Computern über TCP/IP-Netzwerke. In der Unix-Welt entwickelt, verbreitete sich FTP parallel zum Internet. Das FTP umfasst ca. 50 Befehle zum Datei- und Verzeichnishandling sowie diverse Bestätigungs- und Fehlercodes zur Kommunikationsabwicklung. FTP wird der Anwendungsschicht (Schicht 7) des OSI-Schichtenmodells zugeordnet.