2024年5月1日发(作者:)
简介
FTP是TCP/IP网络上两台计算机传送文件的协议,FTP是在TCP/IP网络和
INTERNET上最早使用的协议之一。尽管World Wide Web(WWW)已经替代了FTP
的大多数功能,FTP仍然是通过Internet把文件从客户机复制到服务器上的一
种途径。FTP客户机可以给服务器发出命令来下载文件,上传文件,创建或改变
服务器上的目录。原来的FTP软件多是命令行操作,有了像CUTEFTP这样的图形
界面软件,使用FTP传输变得方便易学。主要使用它进行“上载”。即向服务器
传输文件。由于FTP协议的传输速度比较快,我们在制作诸如“软件下载”这类
网站时喜欢用FTP来实现,同时我们这种服务面向大众,不需要身份认证,即“匿
名FTP服务器”。
FTP是应用层的协议,它基于传输层,为用户服务,它们负责进行文件的传输。
FTP是一个8位的客户端-服务器协议,能操作任何类型的文件而不需要进一步
处理,就像MIME或Unicode一样。但是,FTP有着极高的延时,这意味着,从
开始请求到第一次接收需求数据之间的时间会非常长,并且不时的必需执行一些
冗长的登陆进程。
FTP服务一般运行在20和21两个端口。端口20用于在客户端和服务器之间传
输数据流,而端口21用于传输控制流,并且是命令通向ftp服务器的进口。当
数据通过数据流传输时,控制流处于空闲状态。而当控制流空闲很长时间后,客
户端的防火墙会将其会话置为超时,这样当大量数据通过防火墙时,会产生一些
问题。此时,虽然文件可以成功的传输,但因为控制会话会被防火墙断开,传输
会产生一些错误。
工作原理
文件传输协议(FTP)是TCP/IP提供的标准机
制。用来将文件从一个主机复制到另一个主机。FTP使用TCP的服务。
主要功能
提供文件的共享(计算机程序 / 数据); 支持间接使用远程计算机; 使用户
不因各类主机文件存储器系统的差异而受影响; 可靠且有效的传输数据。
FTP ,尽管可以直接被终端用户使用,但其应用主要还是通过程序实现。
FTP 控制帧即指 TELNET 交换信息,包含 TELNET 命令和选项。然而,大多数 FTP
控制帧是简单的 ASCII 文本,可以分为 FTP 命令或 FTP 消息。 FTP 消息是对
FTP 命令的响应,它由带有解释文本的应答代码构成。
FTP和网站
我们都知道,当我们需要往网站空间上放网站文件的时候,我们可以采用WEB和FTP两种
方法。在这里,我们建议直接使用FTP进行数据交换,因为不管是安全性还是快捷性来说,
ftp都是很不错的。
那么我们怎么往空间上传送网站的数据文件呢,这时,我们就需要一个软件FlashFXP或者
其他FTP客户端。这里我们以FlashFXP为例,我们去网上下载这个软件包并解压出来,双
击这个文件,进入页
FlashFXP快速链接最新界面
面之后,有一个闪电符号的按钮,这是连接。单击或者直接按F8,这时会出来一个对话框,
我们只需要输入网站的URL或者IP,然后再输入用户名和密码就行,这时,我们就可以进
行网站数据文件的传输了。
FTP用户授权
(1)用户授权
要连上 FTP服务器(即“登陆”),必须要有该 FTP 服务器授权的帐号,也就是说你只有在
有了一个用户标识和一个口令后才能登陆FTP服务器,享受FTP服务器提供的服务。
(2)FTP地址格式
FTP地址如下: ftp://用户名:密码@FTP服务器IP或域名:FTP命令端口/路径/文件名
上面的参数除FTP服务器IP或域名为必要项外,其他都不是必须的。
FTP服务器
FTP的全称是File Transfer Protocol(文件传输协议),顾名思义,就是专门用来传输文件的协
议。FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着 FTP服务器
程序)察看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地
计算机的文件送到远程计算机去。
其实 早期在Internet上传输文件,并不是一件容易的事,我们知道 Internet是一个非常复杂
的计算机环境,有PC、工作站、MAC、服务器、大型机等等,而这些计算机可能运行不同
的操作系统,有Unix、Dos、 Windows、MacOS等等,各种操作系统之间的文件交流,需
要建立一个统一的文件传输协议,这就是所谓的FTP。虽然基于不同的操作系统有不同的
FTP应用程序,而所有这些应用程序都遵守同一种协议,这样用户就可以把自己的文件传送
给别人,或者从其它的用户环境中获得文件。
与大 多数Internet服务一样,FTP也是一个客户机/服务器系统(C/S)。用户通过一个支持FTP
协议的客户机程序,连接到远程主机上的FTP服务器 程序。用户通过客户机程序向服务器
程序发出命令,服务器程序执行用户所发出的命令,并将执行的结果返回到客户机。比如说,


发布评论