三、命令响应码说明
每一条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 | 未执行请求的的命令,名称不正确 |