ftp协议完全详解内容摘要:
存储空间的机器,它的作用等于 NOOP。 重新开始 (REST) 参数域代表服务器要重新开始的那一点,此命令并不传送文件,而是略过指定点后的数据,此命令后应该跟其它要求文件传输的 FTP 命令。 重命名 (RNFR) 这个命令和我们在其它操作系统中使用的一样,只不过后面要跟 rename to指定新的文件名。 重命名为 (RNTO) 此命令和上面的命令共同完成对文件的重命名。 放弃 (ABOR) 此命令通知服务中止以前的 FTP 命令和与之相关的数据传送。 如果先前的操作已经完成,则没有动作,返回 226。 如果没有完成,返回 426,然后再返回 226。 关闭控制连接,数据连接不关闭。 删除 (DELE) 此命令删除指定路径下的文件。 用户进程负责对删除的提示。 删除目录 (RMD) 此命令删除目录。 创建目录 (MKD) 此命令在指定路径下创建新目录。 打印工作目录 (PWD) 在响应是返回当前工作目录。 列表 (LIST) 服务器传送列表到被动 DTP,如果路径指定一个目录或许多文件,返回指定路径下的文件列表。 如果路径名指定一个文件,服务器返回文件的当前信息,参数为空表示用户当前的工作目录或默认目录。 数据传输在 ASCII 或 EBCDIC 下进行,用户必须确认这一点。 因为文件信息因系统不同而不同,所以不可能被程序自动利用,但是人类用户却很需要。 名字列表 (NLST) 服务器传送目录表名到用户,路径名应指定目录或其它系统指定的文件群描述子;空参数指当前目录。 服务器返回文件名数据流,以 ASCII 或 EBCDIC 形式传送,并以 CRLF或 NL分隔。 这里返回的信息有时可以供程序进行进一步处理。 站点参数 (SITE) 服务器用来提供服务器系统信息,信息因系统不同而不同,格式在 HELP SITE命令应答中给出。 系统 (SYST) 用于确定服务器上运行的操作系统。 状态 (STAT) 此命令返回控制连接状态,它可以在文件传送过程中发送,服务器返回操作进行的状态。 也可以在文件传送之间发送,这时命令有参数,参数是路径名,此命令的功能除了数据在控制连接上传送以外和列表命令相似。 如果指定部分路径,服务器以文件名或与说明相关的属性返回;如没有参数,服务 器返回服务器 FTP进程的状态信息,包括传输参数的当前值和连接状态。 帮助 (HELP) 这条命令我们在平常系统中得到的帮助没有什么区别,响应类型是 211 或 214。 建议在使用 USER 命令前使用此命令。 等待 (NOOP) 此命令不产生什么实际动作,它仅使服务器返回 OK。 FTP 在控制连接上使用 Tel 通信,因此有机会大家可以看看相关的协议说明。 对下文的理解会很有好处。 下面内容将对命令的应答和关于命令的详细信息作以说明。 FTP 命令可分为访问控制标记,数据传输参数或 FTP 服务请求,特定的命令(如 ABOR, STAT)可以在数据传输过程中在控制连接上传输。 有些服务器不能同时监视数据和控制链路,那就要另外采取措施了。 请注意下面的几点建议: 1. 用户系统将 Tel 的 Interrupt Process( IP)信息插入 Tel 流; 2. 用户系统发送 Tel 的 Synch信号; 3. 用户系统将命令(如 ABOR)插入 Tel 流; 4. 服务器 PI 在接收到 IP 后,在 Tel 流中寻找仅有一个的 FTP命令。 . FTP 应答 FTP 命令的响应是为了对数据传输请求和过程进行同步,也是为了让用户了解服务器 的状态。 每个命令必须有最少一个响应,如果是多个,它们要易于区别。 有些命令是有顺序性的,因此其中任何一个命令的失败会导致从头开始。 FTP 响应由三个数字构成,后面是一些文本。 数字带有足够的信息命名用户 PI 不用检查文本就知道发生了什么。 文本信息与服务器相关,用户可能得到不同的文本信息。 文本和数字以 SP间隔,文本后以 Tel 行结束符结束。 文本可能多于一行,这时文本必须在括号内,第一行内要有信息表示文本多于一行,最后一行也要有所标记。 如果是多行,可以在数字代码后加上 ,最后一行以数字开始,后面是 SP, 再加上 Tel 的行结束符就可以了。 下面是一个例子: 123第一行 第二行 234 以数字开始的一行 123 最后一行 三位数字每位都有一定的意义,第一位确定响应是好的,坏的还是不完全的,通过检查第一位,用户进程通常就能够知道大致要采取什么行动了。 如果用户程序希望了解出了什么问题,可以检查第二位,第三位留表示其它信息。 第一位有五个值: 1yz 确定预备应答 请求的操作正在被初始化;在进入下一个命令前等待另外的应答。 这类响应用于说明命令被接受,在实现中如何同步监视有困难,用户进程现在可以关注数据连接了。 服务器 FTP 进程对第个命令几乎都返回 1yz 响应。 2yz 确定完成应答 要求的操作已经完成,可以执行新命令。 3yz 确定中间应答 命令已接受,但要求的操作被停止,停止接收更新的信息。 4yz 暂时拒绝完成应答 未接受命令,要求的操作未执行,但错误是临时的,过一会儿可以再次发送消息。 用户应该返回命令序列的开始。 这个暂时可是不好确定,此命令的意思就是让用户进程再次尝 试使用此命令。 5yz 永远拒绝完成应答 它与暂时拒绝完成应答的区别就在于错误条件是一时半会不会消失。 下面我们来看看第二位所代表的意义: x0z 格式错误; x1z 此类应答是为了请求信息的; x2z 此类应答是关于控制和数据连接的; x3z 关于认证和帐户登录过程; x4z 未使用; x5z 此类应答是关于文件系统的; 第三个数字是在第二个数字的基础上对应答内容的进一步细化。 一般来说,数字代码后要有文本信息。 实现时应该尽量使用现有的代码,而不要随便添加新的意义不大的代码。 有些命令如 TYPE 或 ALLO, 它们的成功不为用户进程提供任务新信息,所以不会有 200 应答返回。 如果有些命令对于服务器来说不支持,也要返回确定完成应答,这样用户进程才有可能进行下面的命令。 如果要求的不是可选实现的命令,而这个命令确实没有实现,那就要返回代码 502。 下面我们根据数字顺序列出各个应答码及其意义: 110 重新启动标记应答。 在这种情况下文本是确定的,它必须是: MARK yyyy=mmmm,其中 yyyy 是用户进程数据流标记, mmmm 是服务器标记。 120 服务在 nnn 分钟内准备好 125 数据连接已打开,准备传送 150 文 件状态良好,打开数据连接 200 命令成功 202 命令未实现 211 系统状态或系统帮助响应 212 目录状态 213 文件状态 214 帮助信息,信息仅对人类用户有用 215 名字系统类型 220 对新用户服务准备好 221 服务关闭控制连接,可以退出登录 225 数据连接打开,无传输正在进行 226 关闭数据连接,请求的文件操作成功 227 进入被动模式 230 用户登录 250 请求的文件操作完成 257 创建 PATHNAME 331 用户名正确,需要口令 332 登录时需要帐户信息 350 请求的文件操作需要进一步命令 421 不能提供服务,关闭控制连接 425 不能打开数据连接 426 关闭连接,中止传输 450 请求的文件操作未执行 451 中止请求的操作:有本地错误 452 未执行请求的操作:系统存储空间不足 500 格式错误,命令不可识别 501 参数语法错误 502 命令未实现 503 命令顺序错误 504 此参数下的命令功能未实现 530 未登录 532 存储文件需要帐户信息 550 未执行请求的操作 551 请求操作 中止:页类型未知 552 请求的文件操作中止,存储分配溢出 553 未执行请求的操作:文件名不合法 5. 说明 . 最小实现 下面是 FTP 服务器的最小实现: 类型 ASCII Nonprint 模式 Stream 结构 File, Record 命令 USER, QUIT, PORT,TYPE, MODE, STRU,RETR, STOR,NOOP. 传输的默认参数为: 类型 ASCII Nonpri。ftp协议完全详解
相关推荐
挥每个人的最大能力,整合团队资源,达到 1 加 1 大于 2 的效果。 作为班 组的指挥官、教练员、凝聚剂、催化剂,她可亲可敬、尽职尽责,带领 网优技术室 这个团队一起从优秀走向卓越。 班组长的作用 a)班组长 对企业价值观的理解及贯彻 班组长认为,班组的价值观必须与公司一致,但 更 需要结合班组的具体工作,具有独有的特性。 追求卓越正是 网优 技术室一致的奋斗目标和不懈的追求 , 其核心 是
口进行对接,将 PON 信号封装复用到线路侧接口中,通过线路侧接口进行传输,线路侧与远端设备对接。 PON 光纤聚合拉远设备远端 PON 光纤聚合拉远设备远端设备(下文简称局端)线路侧与局端设备对接,将 PON 信号进行解复用,客户侧接口与分光器进行对接。 4 PON 光纤聚合拉远设备类型及功能要求 功能及业务性能要求 业务要求 ( 1) 一套局端和远端产品支持将 8/16/24/32 路
踪检验或见证取样、送样检测。 对未经验收或验收不合格的建筑节能工程材料、构配件、设备,不得在工程上使用或安装;对国家明令禁止、淘汰的材料、构配件、设备,不得签认,限期将不合格的建筑节能工程材料、构配件、设备撤出现场。 E) 对建筑节能施工过程进行巡视检查。 对建筑节能施工中墙体、屋面等隐蔽工程的隐蔽过程、下道工序施工完成后难以检查的重点部位,进行现场检查。 验收不合格的工序
icance. I nvest ee 1. people answer ing epist emological quest ions and answer ed t he quest ions of m ethodology. People contains a pr ofound philosophical, epist em ol gical and m et hodological
C PGA (LINE_OUT, SPK_OUT)....................................................... 47 表 20:时序特性 .....................................................................................................48 表