FTP Meaning explained: What is FTP ?
FTP meaning is File Transfer Protocol (RFC 959). It’s an internet TCP protocol, used to transfer files between one client computer to a server. Widely used to publish websites, transfer images, backups or any kind of files.
This protocol was initially developed in the 70s by Abhay Bhushan, who was a student of MIT. It was first created with the objective of transferring files between servers and hosts at ARPANET Network. ARPANET, after some years, originated the internet. In other words, the Internet is an evolution of this network.
How FTP works
Firstly, an FTP server is like a store. The store attends to clients, and give and receive files for them. An FTP Client is like a customer. One customer can enter a store and negotiate files.
The first step is configuring your client, placing the host, login, password of the FTP Server. This protocol typically used TCP port 21 for the communication.
After configuring the credentials, client and server will connect and make a “handshake”, where they confirm the connection. The FTP Client can list files, get files or put files.
A similar protocol, but different, is SFTP. This is a Secure Shell (SSH) based transfer protocol. It’s based on an encrypted connection, protecting both the client and server from data theft. As a conclusion, this is a big advantage.
To work, it requires an SSH server, which is different from a standard FTP Server.
Finally, it’s important to differ SFTP and FTP meaning. SFTP is not really an FTP protocol, as we explained. SFTP is, in fact, the SSH protocol, visually adapted to a file manager screen. Just like an FTP Client, but in a safe channel.
With an FTP Client, the user can upload or download files to a server. This is a simple software that you can install in your PC. Then, you must place the server hostname, login, and password and click Connect. Afterward, you are ready to send and receive files from the server.
There are many nice and free FTP clients available for Windows. There are also Web FTP Clients like cPanel.
FileZilla is a complete and robust software. It’s a free GPL software.
CoffeeCup Free FTP is also a nice option. It’s free as well.