FTP文件传输协议

来源:asp之家 时间:2009-12-18 19:06:00 

文件传输协议(FTP:File Transfer Protocol)使得主机间可以共享文件。 FTP 使用 TCP 生成一个虚拟连接用于控制信息,然后再生成一个单独的 TCP 连接用于数据传输。控制连接使用类似 TELNET 协议在主机间交换命令和消息。

FTP 的主要功能如下:

提供文件的共享(计算机程序 / 数据); 支持间接使用远程计算机; 使用户不因各类主机文件存储器系统的差异而受影响; 可靠且有效的传输数据。

FTP ,尽管可以直接被终端用户使用,但其应用主要还是通过程序实现。

FTP 控制帧即指 TELNET 交换信息,包含 TELNET 命令和选项。然而,大多数 FTP 控制帧是简单的 ASCII 文本,可以分为 FTP 命令或 FTP 消息。 FTP 消息是对 FTP 命令的响应,它由带有解释文本的应答代码构成。

协议结构

命令描述ABOR中断数据连接程序ACCT <account>系统特权帐号ALLO <bytes> 为服务器上的文件存储器分配字节APPE <filename>添加文件到服务器同名文件CDUP <dir path>改变服务器上的父目录CWD <dir path>改变服务器上的工作目录DELE <filename>删除服务器上的指定文件HELP <command>返回指定命令信息LIST <name>如果是文件名列出文件信息,如果是目录则列出文件列表MODE <mode>传输模式(S=流模式,B=块模式,C=压缩模式)MKD <directory>在服务器上建立指定目录NLST <directory>列出指定目录内容NOOP无动作,除了来自服务器上的承认PASS <password>系统登录密码PASV请求服务器等待数据连接PORT <address>IP 地址和两字节的端口 IDPWD显示当前工作目录QUIT从 FTP 服务器上退出登录REIN重新初始化登录状态连接REST <offset>由特定偏移量重启文件传递RETR <filename>从服务器上找回(复制)文件RMD <directory>在服务器上删除指定目录RNFR <old path>对旧路径重命名RNTO <new path>对新路径重命名SITE <params>由服务器提供的站点特殊参数SMNT <pathname>挂载指定文件结构STAT <directory>在当前程序或目录上返回信息STOR <filename>储存(复制)文件到服务器上STOU <filename>储存文件到服务器名称上STRU <type>数据结构(F=文件,R=记录,P=页面)SYST返回服务器使用的操作系统TYPE <data type>数据类型(A=ASCII,E=EBCDIC,I=binary)USER <username>>系统登录的用户名

标准 FTP 信息如下:

响应代码解释说明110新文件指示器上的重启标记120服务器准备就绪的时间(分钟数)125打开数据连接,开始传输150打开连接200成功202命令没有执行211系统状态回复212目录状态回复213文件状态回复214帮助信息回复215系统类型回复220服务就绪221退出网络225打开数据连接226结束数据连接227进入被动模式(IP 地址、ID 端口)230登录因特网250文件行为完成257路径名建立331要求密码332要求帐号350文件行为暂停421服务关闭425无法打开数据连接426结束连接450文件不可用451遇到本地错误452磁盘空间不足500无效命令501错误参数502命令没有执行503错误指令序列504无效命令参数530未登录网络532存储文件需要帐号550文件不可用551不知道的页类型552超过存储分配553文件名不允许

标签:ftp,文件,传输
0
投稿

猜你喜欢

  • 放弃谷歌Web服务的10大理由

    2010-08-11 17:12:00
  • 搜索引擎 site 命令语法漫谈

    2009-02-02 13:48:00
  • Apache服务器配置全攻略(五)

    2008-01-20 14:55:00
  • FTP命令详解

    2007-08-17 14:38:00
  • QQ2010 Beta优先体验正式开始下载

    2009-10-15 17:12:00
  • 服务器防火墙的选择

    2011-07-12 15:12:54
  • 做网络必须掌握83句话,网络成功可以复制

    2008-02-18 11:12:00
  • Google的万年历

    2008-01-17 18:50:00
  • SEO单个网页的最优化操作

    2009-02-16 17:36:00
  • 草根站长对分类信息的一点想法

    2009-03-05 13:44:00
  • 如何解决Google 网站含有恶意软件

    2007-11-06 11:45:00
  • 百度有啊CEO李明远:借力传媒大奖推广品牌

    2009-11-18 08:52:00
  • Qmail服务器下防止滥用mail relay完全解决方案

    2010-03-11 18:38:00
  • Tools工具针对SupeSite7.0的使用方法

    2009-06-13 18:57:00
  • 2009年SEO的发展趋势以及就业情况分析

    2009-01-13 23:06:00
  • 我的建站经历

    2009-08-10 08:00:00
  • 详解用phpnow搭建本地环境安装dedecms

    2011-10-29 17:04:20
  • 如何防止自己网页的内容被采集

    2008-09-12 13:29:00
  • 百度对新站的难熬的三月之痒

    2008-09-26 18:58:00
  • 哈,怎么跑到这里来问了?进来看

    2008-10-30 17:15:00
  • asp之家 网站运营 m.aspxhome.com