《FTP基础知识(9页).doc》由会员分享,可在线阅读,更多相关《FTP基础知识(9页).doc(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-FTP基础知识-第 9 页FTP基础知识学习重点:什么是FTP?FTP用来做什么?FTP工作原理C/S?B/S?FTP服务器FTP传送方式断点续传断点续传的前提PORTPASV切换操作FTP链接三要素(FTP用户名,FTP密码,FTP)可以写成:ftp:/用户名:密码IP站站对传查找改换传输模式注意事项(文件名一致,上传到哪儿?)FTP对一个做网络的朋友是必会的工具,主要用到的功能就是上传编辑好的文件到服务器,或者从服务器上下载到本地修改,维护我们的站,多多少少都会用到它。首先说一下什么是FTP? FTP是File Transfer Protocal 的缩写,中文的意思是文件传输协议,从字面
2、上理解,就是一种协议,这种协议的主要功能就是”文件传输”,网络上的协议就好像我们生活种人和人之间定的约定,按照这个约定来执行。下来讲一下FTP工作原理。我们就拿下传文件为例,当你启动FTP从远程计算机拷贝文件时,你事实上启动了两个程序:一个本地机上的FTP客户程序,它向FTP服务器提出拷贝文件的请求。另一个是启动在远程计算机的上的FTP服务器程序,它响应你的请求把你指定的文件传送到你的计算机中。FTP采用“客户机/服务器(c/s模式)”方式,在这里解释一下C/S(client srver) 模式和B/S(browser srver)模式,C/S模式就是客户端/服务器模式,一般常见的是网络软件为
3、主,比如,Cuteftp,迅雷下载,QQ等等。特点是要在客户端安装软件,然后和服务器传输、通讯。B/S就是浏览器/服务器模式,比如网站,都是基于浏览器和服务器的数据交互。那么什么是FTP服务器?提供FTP服务的服务器就是FTP服务器。下面讲一下FTP传输的两种方式。1ASCII传输方式2二进制传输模式,有些程序一定要用到二进制,比如DISCUZ。这两个传输方式从技术层面来讲,比较复杂,在此就不解释那么多,我们只要记得一般用那种方式传输就可以了,通常情况下我们用自动传输方式,如图:下来讲一下什么是FTP服务器的断点续传功能,续传的条件是什么?下载文件时,最怕中途断线,无法成功下载完整的文件,断点
4、续传就是从文件中断的地方接下去下载,而不必重新下载,这项功能对于下载较大文件时非常有用,实现断点续传的条件有三个: 1、FTP服务器要能提供断点续传的功能。目前包括IIS 和大部分的FTP架设软件都有了这个功能。2、FTP的登录软件要有断点续传的功能。像FlashFXP和CuteFTP都有这一功能。3、FTP服务器上的文件要与下载到硬盘中的文件名相同。接下来讲一下FTP协议的两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端在命令链
5、路上用 PORT命令告诉服务器:“我打开了端口,你过来连接我”。于是服务器从20端口向客户端的端口发送连接请求,建立一条数据链路来传送数据。PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务器在命令链路上用 PASV命令告诉客户端:“我打开了端口,你过来连接我”。于是客户端向服务器的端口发送连接请求,建立一条数据链路来传送数据。从上面可以看出,两种方式的命令链路连接方法是一样的,而数据链路的建立方法就完全不同。FTP的默认端口是20、21。PORT:客户端准备好 向服务器发出请求PASV服务器准备好
6、向客户端发出请求下面讲一下这两种常见的FTP客户端软件PORT方式与PASV方式的切换方法:大部分FTP客户端默认使用PASV方式,IE默认使用PORT方式,在大部分FTP客户端的设置里,常见到的字眼都是“PASV”或“被动模式”,极少见到“PORT”或“主动模式”等字眼。因为FTP的登录方式只有两种:PORT和PASV,取消PASV方式,就意味着使用PORT方式。在此只介绍两种,IE和FLASHFXP来介绍如何切换。IE:工具 - Internet选项 - 高级 - “使用被动FTP”(需要IE6.0以上才支持),如下图:FlashFXP:选项 - 参数选择 - 代理/防火墙/标识 - “使
7、用被动模式”,或者站点管理 - 对应站点 - 选项 - “使用被动模式”,或者快速连接 - 切换 - “使用被动模式”。下面我们就以FLASHFXP来介绍以下上传下载的用法。首先打开软件,就看到如下图所示:最上面的是工具栏就不用说了,本地文件区就是我们本地电脑,打开有五部分,左上是本地文件区,远程服务器区是FTP链接成功后显示远程服务器上文件的区域, “正在上传的和未上传的文件区”显示的是传输文件的状态,比如正在上传,未上传,“上传信息及进度”比如显示ftp连接成功及服务器站点相关信息,接下来我们以IP:FTP用户名FTP密码163 为例说明。1.点击工具栏上“站点”/“站点管理器”或者用快捷
8、键F4,出现下图所示的对话框。2.在“站点管理器”对话框中,点击“新建站点”,在弹出的对话框中,输入一个站点名称。比如:天空娱乐.然后确定。 一定要新建站点,要不下次就没有了,然后在IP里面输入IP或者网址,这个网址是已经解析过的,用户名、密码都输入,默认端口是21,不要动,然后点应用。就把这个FTP站点保存了。现在就可以点连接了,连接后出现: 链接成功后就可以看到远程服务器上面的文件。然后找到自己的站点本地位置,全选上,点传送,就开始上传了。同样的方法,选中远程空间中的文件或者文件夹,点右键,占击“传输”,就可以下载到本地。 FlashFXP最特殊的功能是它可以实现站点之间的对传。这也体现在
9、它的名称FlashFXP上,而不叫FlashFTP,如果你要制作镱像网站,多多利用这个功能吧。站站对传操作方法如下:在“站点管理器”中,点击“连接”,首先连接其中一个站点,之后再把本地区切换成远程区,切换按钮是,工具栏上面 ,再连接另一个站点,你就可以看到两边都是远程服务器,从而实现站站对传,选中一个站点中的文件或者文件夹,点击右键,选中“传输”。如图: 这种方式节省你下载到本地,然后再上传到另外一个站点的过程,方便,快捷。但是并不是所有的服务器都支持这种传输,视服务器情况而定。 下面讲一下如何用FlashFXP可以让你了解已使用的FTP空间情况,比如我100M空间,现在我的站点文件用了多少,
10、还有多少剩余空间,查看方式如下:(1) 先链接上站点。(2) 选择“工具”/“计算已使用的FTP空间”,如图:图片可能看不到,按照我讲的操作 (3)在“已使用磁盘空间”对话框中,选择要计算的文件夹,“/”代表整个站点,如下图然后点检查,就会出现扫描结果,文件多少个,文件夹多少个,已用空间多少M。上传的时候如果想改变传输模式,比如是改成二进制传输的,那么可以点工具栏里面的选项,然后点参数选择,就会出现一个对话框,再选择传送,就可以看到在左边有选择传输模式,根改你的传输方式就可以了,但是不提倡改这个,默认最好,就是自动。 以上就是基本的FTP使用方法,下来讲一下注意事项。 本地文件和远程服务器文件
11、一定要一一对应,如何理解那,比如说我要上传本地一个文件叫QQ.gif的图片,覆盖原来服务器上的QQ.gif文件。假如本地路径是c:/web/images/qq.gif ,本地站点是web,那么我们对应的服务器QQ.gif的路径就是/images/。还有一个值得注意的就是好多人传上去传错了,为什么?主要原因是空间提供商不同,空间里面默认放置的文件也是不同的,有放数据库的,有放临时文件的,有放WEB站点的,这就迷惑了新手,不知道到低传到那个文件下,一般情况如下:1、如果远程链接成功了,而上面文件夹是0,就是没有,就可以直接上传。比如刚才我们测试的那个就是。2、PHP空间链接成功一般有Maildir, logs, htdocs那么我们上传的文件夹是htdocs。3、还有一些空间刚开通里面会有一个web文件夹,那就应该传到web文件夹里面。综上所说每个空间提供商可能默认站点的目录是不一样的,按照实际情况为准。最后讲一下WEB FTP格式。就是在IE种直接输入,可以访问我们的WEB站点,格式如下:ftp:/用户名:密码FTP服务器IP或域名,比如我们刚才说的,格式就应该是比如在地址栏里面输入ftp:/:16359.36.98.231,也一样可以打开,这种缺点是上传速度慢,而且有的空间不支持WEB方式下的FTP。