Il File Transfer Protocol (FTP) (protocollo di trasferimento file), è un protocollo per la trasmissione di dati tra host, basato su TCP (Transmission Control Protocol, anche chiamato Transfer Control Protocol e che sarebbe un protocollo di rete a pacchetto di livello di trasporto che si occupa di controllo di trasmissione).
FTP è uno dei primi protocolli definiti e gli obiettivi principali sono:
- Promuovere la condivisione di file (programmi o dati)
- Incoraggiare l'uso indiretto o implicito di computer remoti.
- Risolvere in maniera trasparente incompatibilità tra differenti sistemi di stoccaggio file tra host.
- Trasferire dati in maniera affidabile ed efficiente.
Altro protocollo usato per il trasporto dati in Internet è il protocollo HTTP.