跳到主要内容

2.1 历史

FTP多年来经历了漫长的演变. 附录III是与FTP相关的意见征求文档 (Request for Comments) 的按时间顺序编排的汇编. 这些文档包括1971年为在麻省理工学院 (M.I.T.) 主机上实现而开发的第一个提议的文件传输机制 (RFC 114), 以及RFC 141中的评论和讨论.

RFC 172提供了一个面向用户级别的主机计算机之间文件传输协议 (包括终端IMP). RFC 265对此进行了修订, 重新陈述了FTP以供进一步审查, 而RFC 281提出了进一步的修改. RFC 294于1982年1月提出了使用"设置数据类型"事务.

RFC 354废弃了RFC 264和265. 文件传输协议现在被定义为ARPANET上主机之间文件传输的协议, FTP的主要功能定义为在主机之间高效可靠地传输文件, 并允许方便地使用远程文件存储功能. RFC 385进一步评论了协议中的错误、重点和补充, 而RFC 414提供了工作中的服务器和用户FTP的状态报告. RFC 430于1973年发布 (以及其他众多RFC), 提出了对FTP的进一步评论. 最终, "官方"FTP文档作为RFC 454发布.

到1973年7月, 与FTP最后版本相比发生了相当大的变化, 但总体结构保持不变. RFC 542作为新的"官方"规范发布以反映这些变化. 然而, 许多基于旧规范的实现没有更新.

1974年, RFC 607和614继续对FTP进行评论. RFC 624提出了进一步的设计变更和小修改. 1975年, RFC 686题为"顺其自然"讨论了FTP所有早期和后期版本之间的差异. RFC 691对RFC 686进行了小修订, 涉及打印文件的主题.

受从NCP到TCP作为底层协议的过渡的推动, RFC 765中诞生了一个凤凰, 作为在TCP上使用的FTP规范.

本版FTP规范旨在纠正一些小的文档错误, 改进对某些协议特性的解释, 并添加一些新的可选命令.

特别是, 本版规范包含以下新的可选命令:

  • CDUP - 切换到父目录
  • SMNT - 结构挂载
  • STOU - 唯一存储
  • RMD - 删除目录
  • MKD - 创建目录
  • PWD - 打印工作目录
  • SYST - 系统

本规范与之前版本兼容. 按照之前规范实现的程序应自动符合本规范.