File transfer protocol
File transfer protocol (FTP) is een protocol dat uitwisseling van bestanden tussen computers vergemakkelijkt. Het standaardiseert een aantal handelingen die tussen besturingssystemen vaak verschillen.

Een FTP-client (zoals FileZilla) start een verbinding met een FTP-server standaard via TCP-poort 21.
De huidige versie is gedefinieerd in RFC 959.[1] Aanvullingen zijn te vinden in RFC 2228[2], RFC 2640[3] en RFC 2773.[4]
Geschiedenis
bewerkenTechniek
bewerkenHet concept van een FTP is gebaseerd op het client-servermodel dat ook andere delen van het internet kenmerkt. De clientsoftware maakt een verbinding met de opgegeven FTP-server aan de andere kant van de 'lijn'. Deze antwoordt aan de client, waarna de client de gegevens aan de gebruiker toont. FTP-servers kunnen anonieme gebruikers toelaten of juist een geldige gebruikersnaam-/wachtwoordcombinatie vereisen alvorens toegang tot de achterliggende bestanden te geven.
Veiligheid
bewerkenClientsoftware
bewerkenBekende FTP-clients voor Windows zijn CuteFTP, FileZilla, WinSCP en WS FTP. Voor macOS is (naast FileZilla) Cyberduck een bekende opensourceclient. Ook is Transmit verkrijgbaar, een shareware-alternatief. De meeste webbrowsers hebben (beperkte) FTP-functionaliteit.
Voor Firefox bestond er een plug-in onder de naam FireFTP die van Firefox een volwaardige FTP-client maakte.