什么是文件传输协议——FTP
FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。用户可以通过它把自己的PC机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息。FTP的主要作用,就是让用户连接上一个
远程计算机(这些计算机上运行着FTP服务器程序)察看远程计算机有哪些文件,然
后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去。
FTP实现的目标
1.促进文件的共享(计算机程序或数据)
2.鼓励间接或者隐式的使用远程计算机
3.向用户屏蔽不同主机中各种文件存储系统的细节
4.可靠和高效的传输数据
FTP的缺点:
1.密码和文件内容都使用明文传输,可能产生不希望发生的窃听。
2.因为必需开放一个随机的端口以建立连接,当防火墙存在时,客户端很难过滤
处于主动模式下的FTP流量。这个问题3.通过使用被动模式的FTP得到了很大解决。服务器可能会被告知连接一个第三方计算机的保留端口。
FTP虽然可以被终端用户直接使用,但是它是设计成被FTP客户端程序所控制。
运行FTP服务的许多站点都开放匿名服务,在这种设置下,用户不需要帐号就可以登
录服务器,默认情况下,匿名用户的用户名是:“anonymous”。这个帐号不需要密码,虽然通常要求输入用户的邮件地址作为认证密码,但这只是一些细节或者此邮件
地址根本不被确定,而是依赖于FTP服务器的配置情况。