总所周知,FTP协议是一项世界通用的文件传输协议,从1971年提出以来,FTP凭借其独特的优势一直都是因特网中最重要,最广泛的服务之一。
FTP协议的目标是为了提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明化,更高效的传送数据。但是FTP相对的有着极高的延时。
工作原理:
FTP是采用internet标准文件传输协议FTP的用户界面,向用户提供了一组用来管理计算机之间文件传输的应用程序。
FTP是基于客户----服务器 模型设计的,并且在这两者之间建立两个链接。
一个连接用来传送数据,另一个连接用来传输控制信息命令。这种设计极大的提高了FTP的效率。
用户分类:
一共三种账户,还挺好记忆。不同于一般的普通用户,管理员用户,FTP的用户分类更细致。
Real账户: 指的是在FTP服务上所拥有账号,记着啊,服务上。当这类用户登录FTP服务器,默认的主目录就是用其账号命名的目录。但是找个目录可以变更到其他目录中去。
Guest账户:这个账户一眼看来就是那种临时的账户,肯定不能给那么多权限,就是让其只能访问自己的主目录。用这种方式保障FTP服务上其他文件的安全性。
最后一种账户:Anonymous账户:也就是匿名访问,没有指定账户,却能访问特定的资源。
需要注意的是:FTP会把建立的默认账户划分为Real用户。
传输方式:下面谈谈传输方式吧!
两种,一种不常听到:ASCII-美国信息交换标准代码,一种是二进制。
通俗点说:ACSII会自动转译,而二进制的不会。具体怎么转译?举个例子,假设用户正在拷贝的文件包含简单的ASCII文本,如果在远程机器上面运行的不是UNIX,文件传输的时候会自动解释成那台机器存储我呢本文件的格式。
而在二进制里面,保存文件的位序,以便原始和拷贝是一一对应的。