请教有关FTP的问题(给300分)(300分)

  • 主题发起人 主题发起人 thudb
  • 开始时间 开始时间
T

thudb

Unregistered / Unconfirmed
GUEST, unregistred user!
在FTP协议中,ASCII与Binary传输模式有什么区别?PASV(被动)与非PASV模式又有什么区别?
 
ASCII用来传送文本文件,Binary用来传送二进制数据文件。
 
教父:
为什么我用ASCII传一个html文件,总是会少一些字节,而用Binary则字节数是对的,应该html也是文本文件呀。
 
尽量不用ASCII,用Binary...
 
到底两者在传送的本质(机制上)上有什么不同?有谁能说清楚?
 
PORT模式和PASV模式的区别:
两种模式的主要区别在于数据连接发起端的不同,
在PORT模式中,由服务器端向客户端发起连接,
数据连接端口由客户端通过PORT命令通知服务器端;
在PASV模式中,有客户端向服务器端发起连接,
数据连接端口由服务器端通过对PASV命令的响应通知客户端。

  
 
Kent:
PORT和PASV哪种模式好一些?另外为什么要尽量用Binary?
 
??? 就是ASCII和二进制的区别喽.
一般文本文件什么的就用ASCII(但是用Binary也可以的,因为计算机里存的不就是二进制
数据嘛),而二进制程序就必须用Binary方式传。用ASCII方式当然不行了...

哪里不明白???
 
hehe,你要使用了防火墙,透明网关什么的就只能用PASV模式了,因为服务器无法定位
你的机器...
 
KENT:
既然任何文件都能用BINARY方式,为何还要弄一个ASCII方式?
 
ASCII是为了传文本文件做的,我估计最早可能是先做的ASCII后来才有Binary的,因此就
留下了,这个问题不要问我。,呵呵,你去问制订FTP rfc的老小子们好了...
 
谢谢KENT,搞清楚了,一点小分请笑纳。
 
后退
顶部