The File Transfer Protocol (FTP) is an application protocol used for transferring files to and from a remote system. An FTP site is a computer containing files available for transfer onto your computer. File Transfer Protocol is a computer language for enabling the transfer of files from one computer to another computer. FTP allows the specification of the file, the file attribute and the source and / or destination computer systems. As with most computers, the files are arranged in an hierarchical structure with directories containing files and other directories. It is necessary to provide a user name and password to access these files and directories. If the FTP site is willing to give everyone access to the files, then the user name is often 'anonymous' and the password is your e-mail address. An FTP connection is made using a standard Web browser or a specialised FTP software program or script.


FTP requires a user name, and in some cases a password, to gain access to files on a remote system. The client host with which FTP is to communicate may be specified on the command line. If this is done, FTP will immediately attempt to establish a connection to an FTP server on that host. Otherwise, FTP will enter its command interpreter and await instructions from the user. When FTP is awaiting commands from the user the prompt ftp> is provided to the user.