Apr 16, 1971 — The First File Transfer Protocol: FTP
April 16, 1971
On April 16, 1971, one of the earliest file exchange protocols appeared on the ARPANET network — FTP (File Transfer Protocol). Its description was published in RFC 114.
In the early 1970s, ARPANET was still taking shape. Computers at universities and research centers could already connect to each other, but exchanging data between machines was still a difficult task. Each computer had its own operating system and its own file storage formats.
To solve this problem, ARPANET researchers proposed a network protocol for transferring files. RFC 114 described an early version of FTP — a protocol that allowed users to work with files on another computer across the network.
Even in its first version, FTP already supported the basic operations that are familiar today:
- upload a file to a remote server
- download a file from a server
- view the list of files on a server
- delete or rename a file
In the early 1970s, this was an important innovation. Researchers could not only connect to remote ARPANET computers but also exchange programs, documents, and scientific data.
FTP evolved quickly. Over the following years the protocol was rewritten and refined several times. Its modern version was finally standardized in October 1985 in RFC 959.
FTP became one of the fundamental services of the early internet. Before the web existed, FTP was used to distribute software, source code, system updates, and entire archives of scientific data. Many famous universities and research “ftp sites” effectively became the first public repositories of information on the network.
Later, these servers hosted the first software mirrors and massive file collections that helped build the infrastructure for the future web.
Today, FTP is gradually being replaced by more modern protocols, but its role in the history of the internet is hard to overestimate. It was one of the first tools that turned the network into a place for sharing information rather than simply providing remote access to computers.