FTP标准协议整理笔记(三)

来源:互联网 发布:linux 搭建php服务器 编辑:程序博客网 时间:2024/04/30 00:33

三、命令响应码说明

每一条FTP控制连接命令至少有一条响应消息,响应分两部分:3位数字以及跟随其后的文本信息。数字部分定义了返回代码;文本部分则定义了所需的参数或者额外的注释信息。3位的数字描述为xyz.

第一个数字x定义了命令的状态,如

         1yz    动作已经开始

         2yz    动作已经完成

         3yz    命令已经接受

         4yz    动作没有发生,主要是过渡信息,可重新尝试

         5yz    命令未被接受,不能够重试

第二个数字y定义了命令的状态,如

         x0z    语法

         x1z  信息

x2z  连接

x3z  鉴别和帐号

x4z  未指明

x5z  文件系统

第三个数字提供附加信息。下图是响应代码表

 

代码

代码说明

110

重新启动标记应答

120

服务在多久时间内ready

125

数据链路埠开启,准备传送

150

文件状态正常,开启数据连接端口

200

命令执行成功

202

命令执行失败

211

系统状态或是系统求助响应

212

目录的状态

213

文件的状态

214

求助的讯息

215

名称系统类型

220

新的联机服务ready

221

服务的控制连接埠关闭,可以注销

225

数据连结开启,但无传输动作

226

关闭数据连接端口,请求的文件操作成功

227

进入passive

230

使用者登入。

250

请求的文件操作完成。

257

显示目前的路径名称。

331

用户名称正确,需要密码。

332

登入时需要账号信息。

350

请求的操作需要进一部的命令。

421

无法提供服务,关闭控制连结。

425

无法开启数据链路。

426

关闭联机,终止传输。

450

请求的操作未执行。

451

命令终止:有本地的错误。

452

未执行命令:磁盘空间不足。

500

格式错误,无法识别命令。

501

参数语法错误。

502

命令执行失败。

503

命令顺序错误。

504

命令所接的参数不正确。

530

未登入。

532

储存文件需要账户登入。

550

未执行请求的操作。

551

请求的命令终止,类型未知。

552

请求的文件终止,储存位溢出。

553

未执行请求的的命令,名称不正确

原创粉丝点击