FTP基础知识
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
FTP基础知识
学习重点:
什么是FTP?
FTP用来做什么?
FTP工作原理
C/S?
B/S?
FTP服务器
FTP传送方式
断点续传
断点续传的前提
PORT
PASV
切换
操作
FTP链接三要素(FTP用户名,FTP密码,FTPip)
可以写成:
ftp://用户名:密码@IP
站站对传
查找
改换传输模式
注意事项(文件名一致,上传到哪儿?)
FTP对一个做网络的朋友是必会的工具,主要用到的功能就是上传编辑好的文件到服务器,或者从服务器上下载到本地修改,维护我们的站,多多少少都会用到它。
首先说一下什么是FTP?
FTP是File Transfer Protocal 的缩写,中文的意思是文件传输协议,从字面上理解,就是一种协议,这种协议的主要功能就是”文件传输”,网络上的协议就好像我们生活种人和人之间定的约定,按照这个约定来执行。
下来讲一下FTP工作原理。
我们就拿下传文件为例,当你启动FTP从远程计算机拷贝文件时,你事实上启动了两个程序:一个本地机上的FTP客户程序,它向FTP服务器提出拷贝文件的请求。另一个是启动在远程计算机的上的FTP服务器程序,它响应你的请求把你指定的文件传送到你的计算机中。FTP采用“客户机/服务器(c/s模式)”方式,在这里解释一下C/S(client srver) 模式和B/S(browser srver)模式,C/S模式就是客户端/服务器模式,一般常见的是网络软件为主,比如,Cuteftp,迅雷下载,QQ 等等。特点是要在客户端安装软件,然后和服务器传输、通讯。B/S就是浏览器/服务器模式,比如网站,都是基于浏览器和服务器的数据交互。那么什么是FTP服务器?提供FTP服务的服务器就是FTP服务器。
下面讲一下FTP传输的两种方式。
1.ASCII传输方式
2.二进制传输模式,有些程序一定要用到二进制,比如DISCUZ。
这两个传输方式从技术层面来讲,比较复杂,在此就不解释那么多,我们只要记得一般用那种方式传输就可以了,通常情况下我们用自动传输方式,如图:
下来讲一下什么是FTP服务器的断点续传功能,续传的条件是什么?下载文件时,最怕中途断线,无法成功下载完整的文件,断点续传就是从文件中断的地方接下去下载,而不必重新下载,这项功能对于下载较大文件时非常有用,实现断点续传的条件有三个:
1、FTP服务器要能提供断点续传的功能。目前包括IIS 和大部分的FTP架设软件都有了这个功能。
2、FTP的登录软件要有断点续传的功能。像FlashFXP和CuteFTP都有这一功能。
3、FTP服务器上的文件要与下载到硬盘中的文件名相同。
接下来讲一下FTP协议的两种工作方式:
PORT方式和PASV方式,中文意思为主动式和被动式。
PORT(主动)方式的连接过程是:
客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端在命令链路上用 PORT命令告诉服务器:“我打开了端口,你过来连接我”。于是服务器从20端口向客户端的端口发送连接请求,建立一条数据链路来传送数据。PASV(被动)方式的连接过程是:
客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务器在命令链路上用 PASV命令告诉客户端:“我打开了端口,你过来连接我”。于是客户端向服务器的端口发送连接请求,建立一条数据链路来传送数据。
从上面可以看出,两种方式的命令链路连接方法是一样的,而数据链路的建立方法就完全不同。FTP的默认端口是20、21。
PORT:客户端准备好向服务器发出请求
PASV服务器准备好向客户端发出请求
下面讲一下这两种常见的FTP客户端软件PORT方式与PASV方式的切换方法:
大部分FTP客户端默认使用PASV方式,IE默认使用PORT方式,在大部分FTP客户端的设置里,常见到的字眼都是“PASV”或“被动模式”,极少见到“PORT”或“主动模式”等字眼。因为FTP 的登录方式只有两种:PORT和PASV,取消PASV方式,就意味着使用PORT方式。在此只介绍两种,IE 和FLASHFXP来介绍如何切换。
IE:工具 -> Internet选项 -> 高级 -> “使用被动FTP”(需要IE6.0以上才支持),
如下图:
FlashFXP:选项 -> 参数选择 -> 代理/防火墙/标识 -> “使用被动模式”,或者站点管理 -> 对应站点 -> 选项 -> “使用被动模式”,或者快速连接 -> 切换 -> “使用被动模式”。
下面我们就以FLASHFXP来介绍以下上传下载的用法。
首先打开软件,就看到如下图所示:
最上面的是工具栏就不用说了,本地文件区就是我们本地电脑,打开有五部分,左上是本地文件区,远程服务器区是FTP链接成功后显示远程服务器上文件的区域,“正在上传的和未上传的文件区”显示的是传输文件的状态,比如正在上传,未上传,“上传信息及进度”比如显示ftp连接成功及服务器站点相关信息,接下来我们以IP: FTP用户名 FTP 密码163 为例说明。
1.点击工具栏上“站点”/“站点管理器”或者用快捷键F4,出现下图所示的对话框。
2.在“站点管理器”对话框中,点击“新建站点”,在弹出的对话框中,输入一个站点名称。比如:天空娱乐.然后确定。
一定要新建站点,要不下次就没有了,然后在IP里面输入IP或者网址,这个网址是已经解析过的,用户名、密码都输入,默认端口是21,不要动,然后点"应用"。就把这个FTP站点保存了。现在就可以点"连接"了,连接后出现: