新手入门经验谈---FTP

什么是FTP



FTP(File Transfer Protocol)中文意思是文件传输协议,它是Internet上最早出现的服务功能之一,但是到目前为止,它仍然是Internet上最常用也是最重要的服务之一。FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序,并且储存有成千上万个非常有用的文件,包括计算机软件、声音文件、图像文件、重要资料、电影……),查看远程计算机有哪些文件,然后把这些文件从远程计算机上复制到本地计算机,或把本地计算机的文件送到远程计算机上。



当通过FTP连接上远程计算机并试图查看远程计算机的文件目录时,这些文件目录将按原来的格式原汁原味地显示在你的计算机屏幕上。例如,如果你联上一台使用UNIX操作系统的远程计算机,你看到的文件目录结构将是以UNIX的格式显示出来;反之,如果你登录上一个基于VMX的远程计算机,你看到的文件目录将以VMX格式显示出来。



FTP是一个通过Internet传送文件的系统。所谓FTP站点或FTP服务器,就是允许用户可以查找在它上面存放的文件并将所要的文件复制到自己的计算机上。大多数这样的站点都是慝名FTP(anonymous FTP)。所谓慝名就是这些站点允许任何一个用户可以免费地登录到它们的机器上,并从其上拷贝文件。



当然也有一些专用FTP服务器,向它获取文件时需要特殊的名字和口令,一般情况下,浏览器只能访问慝名FTP服务器,如果用户要获取非慝名FTP上的专用文件必要使用具有特殊功能的FTP程序才行。



使用FTP最大的问题是,除非你预先知道你需要获取的文件存放在哪一个文件服务器里,否则,你将很难找到你所需要的文件。光靠文件名去判断文件内容经常会产生错误,文件名与文件内容之间有时会有一些联系,有时则可能完全没有联系。



使用FTP的另一个问题,是难于判断该文件采用什么格式,以及该格式是否适用于你的计算机。不同操作系统中的文件格式大多数是不同的,因此,当你本地计算机采用与远程计算机不同的操作系统时,把远程计算机上的某个文件原样复制到你的计算机后,你可能发现你的计算机根本无法使用该文件。有时,文件的名称(特别是扩展名)可以向你提供文件的一些信息,但在很多情况下,你还是要充分利用你的猜测。



总之,FTP的作用就是让我们可以从远程计算机上拷贝需要的文件或上传文件到远程计算机上。



FTP的工作原理



当你启动FTP从远程计算机上拷贝文件时,你事实上启动了两个程序:一个是本地机上的FTP客户程序,它向FTP服务器提出拷贝文件的请求;另一个是启动在远程计算机上的FTP服务器程序,它响应你的请求把你指定的文件传送到你的计算机中。



与WWW网不同,FTP站不是连接在一起的,必须一个一个地访问。



现在有2个名词很重要就是匿名FTP和非匿名FTP



Anonymous(匿名文件传输)能够使用户与远程主机建立连接并以匿名身份从远程主机上拷贝文件,而不必是该远程主机的注册用户。用户使用特殊的用户名“Anonymous”和“guest”就可有限制地访问远程主机上公开的文件。现在许多系统要求用户将Emai1地址作为口令,以便更好地对访问进行跟综。出于安全的目的,大部分匿名FTP主机一般只允许远程用户下载(download)文件,而不允许上传 (upload)文件。也就是说,用户只能从匿名FTP主机拷贝需要的文件而不能把文件拷贝到匿名FTP主机。另外,匿名FTP主机还采用了其他一些保护措施以保护自己的文件不至于被用户修改和删除,并防止计算机病毒的侵入。在具有图形用户界面的World Wide Web环境于1995年开始普及以前,匿名FTP一直是Internet上获取信息资源的最主要方式,在Internet成千上万的匿名PTP主机中存储着无以计数的文件,这些文件包含了各种各样的信息,数据和软件。人们只要知道特定信息资源的主机地址,就可以用匿名FTP登但是匿名FTP仍是 Internet上传输分发软件的一种基本方法。



简单一句话ftp就是用来传输文件的,文件一般是2种模式文本模式和二进制模式。



因此效率高,尤其ftp建立在传输层TCP协议之上,TCP是面向连接的协议,负责保证数据从源计算机到目的计算机的传输。TCP采用校验、确认接收和超时重传等一系列措施提供可靠的传输,所以在传输过程中FTP程序如果没有提示错误,就无需担心传输问题。



虽然http方式也可以传输文件,但是速度和稳定性以及安全性……



安全、可靠、稳定、快捷



Upload



ftp可以上传文件到服务器,上传服务器有3个先决条件。



1有地方给你上传(有空间)。



2有权限给你上传(有密码)



3有上传所需要的软件(一般操作系统都自带的,不过还是第三方的比较舒服)。



空间很多地方都有的,只要在各大搜索引擎里面查找免费资源就可以了。



免费就有代价,各种代价都不一定的。所以还可以用自己买一个服务器或者租用服务器的方式。当然在自己的计算机上建立一个fpt也不错,只是需要24小时开机 :-(。



ftp软件很多,比较著名的CuteFTP。其实什么软件都一样,效率都差不多,甚至用命令行也是如此。大家不必特别计较用什么软件,用的舒服就可以了。



下载ftp现在最风光的莫过于flashget了。原来我只是随便提一下,最近发现好多人都用它下载ftp。他的下载速度,地球人都知道。



我的心得,新手学习ftp五步曲很重要。



1.什么是ftp



2.下载ftp



3.上传ftp



4.建立ftp



5.ftp疯狂下载。