专 题:服务器反馈
主 讲:qianqian
服务器反馈
在发送FTP命令后,你将收到服务器的回应。回应信息由3位数字加空格加上一段文字信息组成。图7 列出了一些回应信息。完整的描述可以参考RFC 959文档。
图 7 返回值.
110 重启动标记回应(Restart marker reply).
它这样显示:
MARK yyyy = mmmm
yyyy是用户处理的数据流标记,而mmmm是服务器的相应标记(注意标记和“=”之间的空格).
120 服务在nnn分钟内就绪.
125 数据连接已经打开,;传输开始.
150 文件状态OK;将要打开数据连接.
200 命令OK.
202 命令未实现,在这个站点是多余的.
211 系统状态或系统帮助的回应.
212 目录状态.
213 文件状态.
214 帮助信息.
215 NAME系统类型.
220 服务对新用户就绪.
221 服务关闭控制连接.
如果合适的话推出登录.
225 数据连接打开,没有数据在传输.
226 关闭数据连接.
需要的文件操作完成。.
227 进入Passive模式(h1,h2,h3,h4,p1,p2).
230 用户登入,已处理.
250 文件操作动作OK,完成.
257 “PATHNAME”已经创建.
331 用户名OK,需要密码.
332 需要登录帐号.
350 需要进行的文件操作延迟,进一步的信息.
421 服务不可用,关闭控制连接.
当服务必须关闭时,这个回复可能适用任何目录.
425 无法打开数据连接.
426 连接关闭;传输异常中止.
450 需要进行的文件操作没有被接受.
文件不可用 (例如,文件忙).
451 操作中止;处理时发生本地错误.
452 操作未接受.
系统存储空间不足.
500 语法错误,无法识别命令.
可能包括命令太长等错误.
501 参数语法错误.
502 命令未实现.
503 命令顺序错误.
504 对于该参数命令未实现.
530 未登录.
532 存储文件需要帐号.
550 需要的操作未被接受.
文件不可用 (例如,文件未找到).
551 需要的操作异常中止;页类型未知.
552 需要的操作异常中止.
超过了存储分配空间 (对于当前目录或数据集).
553 需要的操作未被接受.
文件名不被允许.
返回值类别
每一位返回值数字具有特别的含义。第一位数字有5个取值: 1 表示一个肯定的,初步的回答(这个命令被接受,并且这是其它服务器肯定回答的第一部分);2 表示一个永久的肯定回答; 3 表示一个中间层次的肯定回答,在这种情况下,服务器正在等待进一步的信息; 4 表示命令未被接受,需要的操作没有出现,担这种情况可能是暂时的; 5 表示绝对的失败。
第二个数字表示回答的类别: 0 表示语法错误; 1 表示信息内容; 2 表示有关传输链路的信息; 3 指验证或帐号信息; 4 未使用; 5 表示有关文件系统状态的信息。
第三个数字再对错误具体分类。
图 8 显示了如何分析FTP回复值的简要回顾,如果要详细的讨论,请参考RFC 959。
图 8 解释 FTP返回值.
1xx 肯定的初步的回答
2xx 肯定回答
3xx 肯定的中间回答
4xx 短暂的否定的完成回答
5xx 永久的否定的完成回答
x0x 语法错误
x1x 信息
x2x 连接
x3x 验证和帐号
x4x 未规定
x5x 文件系统
(千千VB站整理 转载请保留此信息)
[url=http://dev.csdn.net/javascript:window.close()][/url]