阅读 FTP RFC (RFC959),我注意到一些我从未见过的模式,并且确实似乎没有被流行的 FTP 软件(例如 vsftpd)实现。特别是对于STRU命令,常用的只有文件模式“STRU F”,而对于MODE命令,常用的只有流模式“MODE S”。
所以问题是,当遵循开发可互操作的 FTP 客户端和服务器软件的最佳实践时:
- 支持其他 STRU 选项(记录和页面)是否有用?这些看起来像是非常老式的东西。
- 支持其他 MODE 选项(块和压缩)有用吗?我可以看到压缩点,但我特别想知道是否有任何客户端/服务器会期望块在那里。
- 是否有关于哪些现有 FTP 实施支持哪些选项的调查?
(在模式一上,我可以看到为什么压缩是有用的,我更想知道是否有任何客户端/服务器会期望块模式存在)。