File Transfer Protocol is a protocol that runs on the Internet. In the same way that the HTTP was designed for digital documents such as HTML to be transferred, FTP was designed for uploading and downloading large files of all descriptions.
FTP typically involves:
- an FTP server
- an FTP client
- an Internet connection
An example of FTP client software is FileZilla. Some modern software such as HTML Editors has built-in FTP capability. Additional features such as file synchronisation help in the management of files and folders.
Certain types of FTP access can be done using a web browser.
A common scenario involving FTP: a web developer designs a website on his or her local machine. When the site is ready, the designer uses Filezilla to connect to the webserver via an FTP account and uploads the files to the correct web folders.