1、FTP 工具文字 FTP(File Transfer Protocol)是 Internet 上用来传送文件的协议(文件传输协议) 。它是为了我们能够在 Internet 上互相传送文件而制定的的文件传送标准,规定了 Internet 上文件如何传送。也就是说,通过 FTP 协议,我们就可以跟 Internet 上的 FTP 服务器进行文件的上传(Upload)或下载(Download)等动作。 和其他 Internet 应用一样,FTP 也是依赖于客户程序/服务器关系的概念。在 Internet 上有一些网站,它们依照 FTP 协议提供服务,让网友们进行文件的存取,这些网站就是 FTP 服务
2、器。网上的用户要连上 FTP 服务器,就要用到 FPT 的客户端软件,通常 Windows 都有“ftp”命令,这实际就是一个命令行的 FTP 客户程序,另外常用的 FTP 客户程序还有 CuteFTP、Ws_FTP、FTP Explorer 等。要连上 FTP 服务器(即“登陆” ) ,必须要有该 FTP 服务器的帐号。如果是该服务器主机的注册客户,你将会有一个 FTP 登陆帐号和密码,就凭这个帐号密码连上该服务器。但 Internet 上有很大一部分 FTP 服务器被称为“匿名 ”(Anonymous)FTP 服务器。这类服务器的目的是向公众提供文件拷贝服务,因此,不要求用户事先在该服务器
3、进行登记注册。 Anonymous(匿名文件传输)能够使用户与远程主机建立连接并以匿名身份从远程主机上拷贝文件,而不必是该远程主机的注册用户。用户使用特殊的用户名“anonymous”和“guest”就可有限制地访问远程主机上公开的文件。现在许多系统要求用户将 Emai1 地址作为口令,以便更好地对访问进行跟综。出于安全的目的,大部分匿名 FTP 主机一般只允许远程用户下载(download)文件,而不允许上载(upload)文件。也就是说,用户只能从匿名 FTP 主机拷贝需要的文件而不能把文件拷贝到匿名 FTP 主机。另外,匿名 FTP 主机还采用了其他一些保护措施以保护自己的文件不至于被用
4、户修改和删除,并防止计算机病毒的侵入。在具有图形用户界面的 WorldWild Web 环境于 1995 年开始普及以前,匿名FTP 一直是 Internet 上获取信息资源的最主要方式,在 Internet 成千上万的匿名 PTP 主机中存储着无以计数的文件,这些文件包含了各种各样的信息,数据和软件。 人们只要知道特定信息资源的主机地址, 就可以用匿名 FTP 登录获取所需的信息资料。虽然目前使用WWW 环境已取代匿名 FTP 成为最主要的信息查询方式,但是匿名 FTP 仍是 Internet 上传输分发软件的一种基本方法。FTP 上传与 WEB 上传相对的是 FTP 上传。FTPFile
5、Transfer Protocol中文译为文件传输协议,是 Internet 上的另一项主要服务,这项服务让使用者能通过 Internet 来传输各式各样的文件。FTP 上传的目标服务器有一个固定的 FTP 地址,这个地址可以是 IP 地址,也可以是域名地址。一般使用专用 FTP 工具软件来进行 FTP 上传,也可以使用 IE 浏览器。在使用 FTP上传的时候,就像在我们的电脑磁盘上复制粘贴文件一样直观。FTP 上传的一般应用场合:收费网站空间商提供的网站内容上传服务技术站点的文件交流比较一下:WEB 上传使用 HTTP 超文本传输协议,FTP 上传使用 FTP 文件传输协议。WEB 上传使用
6、简单,但是稳定性差,尤其上传大文件时,很容易中途中断。 FTP 上传可以借助 FTP 工具,稳定性好,可以断点续传,适合上传大文件或一次上传很多文件。 上传前先要弄清楚三个问题 主机地址、用户名和密码,只要知道这三项,上传就会变得非常简单。首先打开 IE ,在地址栏里输入 “ftp:/” ,注意双斜线前是 “ftp” ,然后稍等片刻,会弹出一个对话框,这个对话框就是要你输入用户名和密码的,在用户名栏中输入 “您在网易个人空间注册的用户名”, 在密码栏中输入 “*” ,然后回车,等着吧,奇迹出现了:浏览器窗口好像是变成了一个文件夹窗口,其实,它现在就是一个文件夹窗口,你可以 copy 、 cut
7、 、 paste ,也可以直接拖拽,把你要上传的文件真接拖拽到这个窗口里,你甚到可以直接在这个窗口里像操作其它文件一样进行一下修改,怎么样,是不很简单! 用 CuteFTP 上传 上面讲的是一种普通的上传方法,但有一个缺点:如果一个很大的文件,上传要好多时间,就有可能会出现传到半路掉线了,这意味着你前面的工作全没用了。用支持续的软件上传就不会出现这种情况了, CuteFTP 就是一种很好的支持断点续传的软件,下面就讲述一下它的用法。 目前最新的是 CuteFTP4.2 ,就以它为例讲一下。首先打开 CuteFTP ,打开主窗口的同时会弹出一个浮动的窗口,在这个窗口右侧是需要往里填的几个文本框,
8、从上到下依次为:名字、主机地址、用户名、密码和端口。在名字那项随便取个名字,这跟上传的内容无关,仅仅是为了管理用的,下次上传的时候你直接在左侧双击这个名字就行了,不用再把所有的项重新填一次。仍以本站为例:在主机栏里填入 “” ,在用户名那栏里填入 “您在网易个人空间注册的用户名” ,在密码那栏里填入 “*” ,端口栏里一般不用管,用默认的 “ 21” 就行了,然后点下面的 “Connect” 按钮,等着吧,如果正常一会就会出现管理窗口了,下面的操作可以通过拖拽来实现,左面的窗口是本地机的文件,右面就是你要上传的主机里的文件了。注意:当出现源文件和目标文件同名时会弹出一个窗口,有三个按钮 “re
9、sume( 续传 )” 、 “overwrite( 覆盖 )” 和 “rename( 重命名 )” ,选相应按钮就行了。后面还有一个 all 复选框,选中后,再出现同种情况就不会再弹出了,而是根据这次的选择来处理。 CuteFTP 概览 CuteFTP 是一个基于 Windows 的文件传输协议 (FTP) 的客户端程序,通过它,用户无需知道协议本身的具体细节,就可充分利用 FTP 的强大功能。 CuteFTP 通过用户易于使用的 Windows 界面,避免使用麻烦的命令行工具,大大简化了 FTP 的操作。即便是入门级的个人电脑用户,也可以轻松利用 CuteFTP 在全球范围内的远程 FTP
10、服务器间上传、下载及编辑文件。 系统要求 任何运行 Windows 95/98/XP 或 Windows NT 4.0 或更高版本的个人电脑 最低 16 MB 的可用内存 连接到 Internet 安装 将安装 CD 放入光盘驱动器。 双击桌面上的 “ 我的电脑 ” ;双击光盘驱动器图标;双击 “Setup.exe” 图标。 跟随屏幕指示操作。 从下载文件安装 CuteFTP 注册 免费的技术支持 - GlobalSCAPE 致力于及时、周到的客户支持。 没有广告横幅 一旦完成注册后,广告将会消失。 免费更新可以接收到同一版本号的更新。 软件提供 可以全年接收最新 GlobalSCAPE 产品
11、的专用升级。 注册文件替换 如果因某些原因您遗失或损坏了您的注册文件, GlobalSCAPE 将为您邮寄一份新的注册文件。 启动 CuteFTP 双击 CuteFTP 图标,启动 CuteFTP 。也可以单击 “ 开始按钮 / 程序 /GlobalSCAPE/CuteFTP” ,然后选择 CuteFTP 图标。首先显示的是 “ 站点管理器 ” 窗口,其中包含了连接到您喜爱的站点的信息。 连接到已有的站点 从 “FTP 站点管理器屏幕 ” 左窗口的列表中选择文件夹(点一下文件夹名称) 。 从 “ 站点管理器屏幕 ” 列表中选择站点(点一下站点名称) 。 单击 “ 连接 ” 按钮。 添加站点 选
12、择存放新站点的文件夹(按一下文件夹名称) 。 单击 “ 添加站点 ” 按钮。在 “ 站点标签 ” 字段中输入站点名称。 在 “ 主机地址 ” 字段中输入 FTP 服务器地址。 (主机地址遵循 或 123.456.78.100 的格式,不得包含 ftp:/ 或 http:/ ) 。 在 “ 用户名称 ” 字段中输入用户的 ID 号。 在 “ 密码 ” 字段中输入密码。 要连接到新站点,请在右窗口中加亮显示该站点,然后按 “ 连接 ” 按钮。 编辑站点 从 “FTP 站点管理器屏幕 ” 左窗口的列表中选择一个文件夹(按一下文件夹名称) 。 从列表中选择站点。 更改站点资料后,单击 “ 退出 ”
13、按钮。 移除站点 从 “FTP 站点管理器屏幕 ” 左窗口的列表中选择一个文件夹。 从列表中选择站点。 在 “ 站点管理器 ” 菜单栏中,单击 “ 右键 / 删除 ” 。 CuteFTP 的窗口 本地文件夹 传输文件 一旦您连接到 FTP 站点,您就可以上传和下载文件。主窗口左侧包含您的电脑上的文件名称。右侧包含您所连接到的服务器上的文件。 上传文件 在左窗口中单击文件,按住鼠标按钮,拖动文件到右窗口。 在左窗口中用鼠标右键单击文件,从快捷菜单中选择 “ 上传 ” 。 在左窗口中用鼠标左键单击文件,然后从 “ 传输 ” 菜单中选择 “ 上传 ” 。 在左窗口中用鼠标左键单击文件,然后同时按下
14、“Control” 和 “Page Up” 键。 下载文件 在右窗口中单击文件,按住鼠标按钮,拖动文件到左窗口。 在右窗口中用鼠标右键单击文件,从快捷菜单中选择 “ 下载 ” 。 在右窗口中用鼠标左键单击文件,然后从 “ 传输 ” 菜单中选择 “ 下载 ” 。 在右窗口中用鼠标左键单击文件,然后同时按下 “Control” 和 “Page Down” 键。 恢复传输(续传) 传输中断时,用户可以重新连接并在传输中断处继续传输,此时只需重试传输文件即可。当 CuteFTP 发现要替换现有文件时,它会询问您是要 “ 续传、覆盖还是跳过 ” 。如果您要替换现有文件,请选择 “ 覆盖 ” ,如要完成被
15、中断的传输任务,请选择 “ 续传 ” ,如要取消操作,选择 “ 跳过 ” 。 防火墙和代理服务器配置 防火墙或代理服务器是广泛应用于许多局域网 (LAN) 或广域网 (WAN) 的保护机制,用于防止网络在未经授权下的访问。首先使用默认代理,如果尝试连接的每个站点都给出 “ 无法连接 ” 或 “ 无法登录,仍在尝试 ” 的消息,则您可能需要对防火墙设置进行配置。 如果您的 LAN 或 WAN 支持 FTP 代理协议,则您需要用到下列信息: 防火墙主机的 IP 地址 FTP 代理 服务器的端口号 用户名称与密码 在相应的字段中输入上述信息,选择 “USER usersite” 单选按钮和 “ 启用
16、防火墙访问 ” 框,然后尝试连接到站点。 。超文本传输协议目录概述请求信息请求方法安全方法超文本例子超文件传输协定(HTTP,HyperText Transfer Protocol)是因特网上应用最为广泛的一种网络传输协定。所有的 WWW 文件都必须遵守这个标准。设计 HTTP 最初的目的是为了提供一种发布和接收 HTML 页面的方法。概述HTTP 的发展是万维网协会和 Internet 工作小组合作的结果,在一系列的 RFC 发布了最终的版本,其中最著名的是 RFC 2616(http:/tools.ietf.org/html/rfc2616 ) 。在 RFC 2616 中定义了 HTTP
17、1.1 这个今天普遍使用的版本。HTTP 是一个用于在客户端和服务器间请求和应答的协议。一个 HTTP 的客户端,诸如一个 web 浏览器,通过建立一个到远程主机特殊端口(默认端口为 80)的连接,初始化一个请求。一个 HTTP 服务器通过监听特殊端口等待客户端发送一个请求序列, 就像“GET / HTTP/1.1”(用来请求网页服务器的默认页面) ,有选择的接收像 email 一样的 MIME 消息,此消息中包含了大量用来描述请求各个方面的信息头序列,响应一个选择的保留数据主体。接收到一个请求序列后(如果要的话,还有消息) ,服务器会发回一个回复,如“200 OK ”,同时发回一个它本报的消
18、息,此消息的主体可能是被请求的文件、错误消息或者其他的一些信息。HTTP 并不局限于使用网络协议( TCP/IP)及其相关支持层,尽管这是它在互联网上最为流行的应用程序。 事实上,HTTP 可以“在任何其他互联网协议之上执行,或者在其他网络上执行。HTTP 只认可可靠的传输,任何能够提供这种保证的协议都可以被其使用。HTTP 不同于其他基于 TCP 的协议,诸如 FTP。在 HTTP 中,一旦一个特殊的请求(或者请求的相关序列)完成,连接通常被中断。这个设计使得对于当前页面有规则连接到另一台服务器页面的万维网来说, HTTP 是完美的。当持久连接的缺乏成为保持用户状态的必需选择的方法时,对网页
19、设计者来说,会偶然产生一些问题。而大部分这些方法包括了对“cookies”的使用。这里有一个 HTTP 的安全版本称为 HTTPS,HTTPS 支持任何的加密算法,只要此加密算法能被页面双方所理解。HTTP(和 HTTPS)由统一资源定位器或者简称 URLs 定位。创造这种地址定位的语法为了 HTML 的链接。请求信息发出的请求信息包括以下几个* 请求行,例如 GET /images/logo.gif HTTP/1.1,表示从/images 目录下请求 logo.gif 这个文件。* 标题,例如 Accept-Language: en* 空行* 可选信息请求行和标题必须以 作为结尾(也就是,回
20、车然后换行) 。空行内必须只有而无其他空格。在 HTTP/1.1 协议中,所有的标题除主机外都是可选的。请求方法HTTP 定义了八种方法来指示确认的资源执行所需的行为。 HEAD要求与 GET 请求相应的回复一样的应答,但是没有回应的内容。这对找回写在回应标题中的 meta-infomation 有帮助,不需要传输整个内容。GET请求某个特殊的资源,是目前网上最通用的方法。不应该用于一些会造成副作用的操作中(在网络软件中使用是一个常见的错误用法) 。参看下个目录的安全方法。 POST向确定的资源提交需要处理的数据。这些数据包括在请求的内容里。这可以造成新资源的产生和更新已有资源。PUT上传特定
21、资源DELETE删除特定资源TRACE返回接收的请求,客户端可因此察看在请求过程中什么中间服务器被加进来或者有所改变。OPTIONS返回服务器支持的 HTTP 方法,这可以用来检查网络服务器的功能。CONNECT将请求连接转换成透明的 TCP/IP 通道,通常通过非加密的 HTTP 代理利用 SSL-加密通讯(HTTPS) 。安全方法有些方法(比如 HEAD, GET, OPTIONS, and TRACE) 被定义为安全方法,这些方法针对的只是信息的返回,并不会改变服务器的状态(换句话说就是这些方法不会产生副作用) 。不安全的方法(例如 POST, PUT and DELETE) 应该用特殊
22、的方式向用户展示,通常是按钮而不是链接,这样就可以使用户意识到可能要负的责任(例如一个按钮带来的资金交易。 )超文本超文本(Hypertext) 是用超链结的方法,将各种不同空间的文字信息组织在一起的网状文本。超文本更是一种用户介面范式,用以显示文本及与文本之间相关的内容。现时超文本普遍以电子文档方式存在,其中的文字包含有可以链结到其他位置或者文档的连结,允许从当前阅读位置直接切换到超文本连结所指向的位置。超文本的格式有很多,目前最常使用的是超文本标记语言(Hyper Text Markup Language,HTML)及富文本格式 (Rich Text Format,RTF)。我们日常浏览的
23、网页上的链结都属于超文本。 2、一种按信息之间关系非线性地存储、组织、管理和浏览信息的计算机技术。超文本技术将自然语言文本和计算机交互式地转移或动态显示线性文本的能力结合在一起,它的本质和基本特征就是在文档内部和文档之间建立关系,正是这种关系给了文本以非线性的组织。 例子下面是一个 HTTP 客户端与服务器之间会话的例子,运行于 ,端口 80客户端请求:GET / HTTP/1.1Host:(紧跟着一个换行,通过敲入回车实现)服务器应答:HTTP/1.1 200 OKContent-Length: 3059Server: GWS/2.0Date: Sat, 11 Jan 2003 02:44:
24、04 GMTContent-Type: text/htmlCache-control: privateSet-Cookie: PREF=ID=73d4aef52e57bae9:TM=1042253044:LM=1042253044:S=SMCc_HRPCQiqyX9j; expires=Sun, 17-Jan-2038 19:14:07 GMT; path=/; domain=Connection: keep-alive(紧跟着一个空行,并且由 HTML 格式的文本组成了 Google 的主页)在 HTTP1.0 中,客户端发送一个请求至服务器,服务器发送一个应答至客户端。之后,连接将被释放。另一方面,HTTP1.1 支持持久连接。这使得客户端可以发送请求并且接收应答,然后迅速的发送另一个请求和接收另一个应答。因为多个额外的请求,TCP 连接并没有被释放,而每个请求中关于 TCP 的负载相对较少。同时,在得到上一个请求的应答之前发送多个请求(通常是两个)也成为可能。这个技术被称为“流水线” 。