A protocol used to send and receive files. The ftp client (person/software using ftp) connects to an ftp server. The client gains access to all or some of the files on the server computer. The client can download files or upload his/her own. The FTP server can require a password for access to all or some of the files, or for permission to upload or change files.