FTP(文件传输协议)是一个非常古老的网络协议,它的历史可以追溯到1971年。当时,FTP最早是在ARPANET中使用的,跑在ARPANET的传输层协议NCP之上。而TCP/IP协议此时还未出现。直到1980年,RFC765才首次定义了基于TCP/IP的FTP操作标准。1985年,RFC959公布了FTP的第二个版本,这个版本比之前有了更多的命令和功能,成为FTP的基本规范。此后的时间里,FTP协议经历了多次修订和改进,以支持更多的功能和更高级的安全性。
FTP(文件传输协议)工作原理如下:
- FTP基于客户-服务器(C/S)模型,由FTP客户端和FTP服务器组成。
- 在客户端与FTP服务器之间建立两个连接。
- 一个连接用于传送命令,另一个连接用于传送数据。
- 当用户通过FTP客户端访问FTP服务器时,需要输入用户名和密码进行身份验证。
- 身份验证通过后,用户可以浏览FTP服务器上的文件,并下载或上传文件。
- FTP采用Internet标准文件传输协议,该协议在客户端和服务器之间建立两个连接,一个连接用于传送命令(控制连接),另一个连接用于传送数据(数据连接)。