[WEBINAR] The New Normal: Dealing with the Reality of an Unsecure World

File Transfer Protocol (FTP)

Definition - What does File Transfer Protocol (FTP) mean?

File Transfer Protocol (FTP) is a client/server protocol used for transferring files to or exchanging files with a host computer. It may be authenticated with user names and passwords. Anonymous FTP allows users to access files, programs and other data from the Internet without the need for a user ID or password. Web sites are sometimes designed to allow users to use 'anonymous' or 'guest' as a user ID and an email address for a password. Publicly available flies are often found in a directory called pub and can be easily FTPed to a user’s computer. FTP is also the Internet standard for moving or transferring files from one computer to another using TCP or IP networks.

File Transfer Protocol is also known as RFC 959.

Techopedia explains File Transfer Protocol (FTP)

The original FTP specification was written by Abhay Bhushan and published as RFC 114 on April 16, 1971. This was later replaced by RFC 765 (June 1980). The current specification is RFC 959 (October 1985). RFC stands for request for comments.

The first FTP client applications used the DOS command prompt with standardized commands and syntax. Since then, many graphical user interface (GUI) clients have been developed within operating systems, making it easier for the user to upload and download files.

There are various uses for and types of FTP:

  1. An FTP site is a web site where users can easily upload or download specific files.
  2. FTP by mail allows users without access to the Internet to access and copy files using anonymous FTP by sending an email message to and putting the word help in the body of the text.
  3. FTP Explorer is an FTP client based on Windows 95 file manager (Windows 95 Explorer).
  4. An FTP server is a dedicated computer which provides an FTP service. This invites hackers and necessitates security hardware or software such as utilizing usernames, passwords and file access control.
  5. An FTP client is a computer application which accesses an FTP server. While doing so, users should block incoming FTP connection attempts using passive mode and should check for viruses on all downloaded files.

Techopedia Deals

Connect with us

Techopedia on Linkedin
Techopedia on Linkedin
"Techopedia" on Twitter

Sign up for Techopedia's Free Newsletter!

Email Newsletter

Join thousands of others with our weekly newsletter

Free Whitepaper: The Path to Hybrid Cloud
Free Whitepaper: The Path to Hybrid Cloud:
The Path to Hybrid Cloud: Intelligent Bursting To Amazon Web Services & Microsoft Azure
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.