我应该在什么情况下使用ASCII通过FTP传输文件?(我不是要问ascii xfer和bin xfer之间的差异)

MAL*_*LON 16 ftp

我理解在FTP方面ASCII模式与二进制之间的区别,但我不明白为什么甚至需要ASCII模式?这只是一个传统的东西,通过消除最重要的位来节省时间,因此导致传输的整体速度增加1/8?或者是否有一些我不知道的隐藏用途?

我遇到了很多问题,因为在不同操作系统之间传输文本时,我会忘记将模式切换到bin.我不明白为什么"bin"不仅仅是所有东西的默认设置,特别是今天的互联网速度更快.

Knowwutimean,Vern?

Per*_*rry 12

存在ASCII模式,因此您可以在将文本文件上载到远程系统时获得正确的答案,而无需知道该系统的行终止或字符集约定.传输文本文件更常见的是通过FTP而不是电子邮件.

要解决您的实际问题:请查看FTP客户端和服务器的文档,以查看是否有默认设置ASCII模式的方法.通常,这就像某种"配置文件"一样简单,每次连接时都会发送一些FTP命令.

为了解决您的哲学问题:FTP是一个具有40年历史的协议,具有公平的历史包袱.有一天,你很高兴你依赖的某些协议很久以前已经标准化,你仍然可以访问一些旧数据.


Bra*_*itz 5

举个例子,我投票从ftp服务器中删除ascii模式.任何EOL翻译都可以由使用这些文件的应用程序完成,而且今天许多应用程序无论如何都能理解这两种EOL类型.至少,我希望看到服务器默认切换到使用二进制,并且只在请求时才使用ascii.