メインコンテンツまでスキップ

5.4 コマンドと応答のシーケンス (SEQUENCING OF COMMANDS AND REPLIES)

ユーザーとサーバー間の通信は、交互のダイアログ (Alternating Dialogue) となることが意図されています。そのため、ユーザーは次のコマンドを送信する前に、この確認応答を待つべきです (should)。

これらの否定応答の送信者は、テキストを役立つものにするよう注意すべきです (should)。すべての可能なエラー条件をカバーするのに十分な応答コードがない可能性があるため、テキストはメッセージの重要な部分です。

以下のコマンド-応答シーケンスは、典型的なシナリオとして提示されています:

接続確立 (Connection Establishment)

120
220
220
421

ログイン (Login)

USER
230
530
500, 501, 421
331, 332

ログアウト (Logout)

QUIT
221
500

転送パラメータ (Transfer Parameters)

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

ファイルアクションコマンド (File Action Commands)

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