跳到主要内容

5.4 命令和回复的顺序

用户和服务器之间的通信旨在是交替对话. 因此, 用户应在发送下一个命令之前等待此确认回复.

这些否定回复的发送方应注意使文本有帮助. 可能没有足够的回复代码来涵盖所有可能的错误条件, 因此文本是消息的重要组成部分.

以下命令-回复序列作为典型场景呈现:

连接建立

120
220
220
421

登录

USER
230
530
500, 501, 421
331, 332

注销

QUIT
221
500

传输参数

PORT
200
500, 501, 421, 530
PASV
227
500, 501, 502, 421, 530
TYPE
200
500, 501, 504, 421, 530
STRU
200
500, 501, 504, 421, 530
MODE
200
500, 501, 504, 421, 530

文件操作命令

RETR
125, 150
(110)
226, 250
425, 426, 451
450, 550
500, 501, 421, 530
STOR
125, 150
(110)
226, 250
425, 426, 451, 551, 552
532, 450, 452, 553
500, 501, 421, 530