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

5.1 最小実装 (MINIMUM IMPLEMENTATION)

不要なエラーメッセージなしでFTPを動作可能にするために、すべてのサーバーに対して以下の最小実装が要求されます (required):

必須データタイプ (Required Data Types)

  • TYPE - ASCII Non-print
  • MODE - Stream
  • STRUCTURE - File, Record

必須コマンド (Required Commands)

サーバープロトコルインタプリタは、ポートLで「待ち受け (listen)」しなければなりません (shall)。ユーザープロトコルインタプリタは、制御接続を開始しなければなりません (shall)。

制御接続用 (For the Control Connection)

サーバープロトコルインタプリタは、以下のコマンドを認識して処理しなければなりません (must):

  • USER
  • QUIT
  • PORT
  • TYPE - ASCII Non-printのみ
  • MODE - Streamのみ
  • STRU - Fileのみ
  • RETR
  • STOR
  • NOOP

オプションコマンドACCT、CWD、CDUP、SMNT、REIN、PASV、STOU、APPE、ALLO、REST、RNFR、RNTO、ABOR、DELE、RMD、MKD、PWD、LIST、NLST、SITE、SYST、STAT、およびHELPは必須ではありません。ただし、これらのコマンドの実装は強く推奨されます (recommended)。

すべてのサーバーはページファイル (Page Files) をサポートしなければなりません (must)。実装は単純にページデータをストリーム配信することができます (may)。

転送パラメータのデフォルト値は以下の通りです:

  • TYPE - ASCII Non-print
  • MODE - Stream
  • STRU - File

すべてのホストは、上記を標準のデフォルトとして受け入れなければなりません (must)。