It is the standard internet protocol used to exchange or transfer files over the internet.  The exchange takes place between a client and a server, and separate control and data connections between the two are used. Large portions of data (encrypted for safety reasons) can be sent using FTP through private or public networks.