FTP的传输有两种方式,分别为ASCII传输模式和二进制数据传输模式。
ASCII传输方式是假定用户正在拷贝的文件包含简单的ASCII码文本,如果在远程机器上运行的不是UNIX,当文件传输时,FTP通常会自动地调整文件的内容,以便于把文件解释成另外那台计算机存储文本文件的格式。
二进制传输模式是保存文件的位序,以便原始和拷贝的是逐位一一对应的。
例如,macintosh以二进制方式传送可执行文件到Windows系统,在对方系统上,此文件不能执行。
如果在ASCII方式下传输二进制文件,即使不需要也仍会转译。
这会使传输稍微变慢 ,也会损坏数据,使文件变得不能用。