㈠FTP主な機能
⑴共有(コンピュータプログラム/データ)ファイルを提供します。
リモートコンピュータを使用して⑵間接的にサポート。
⑶ユーザーが影響を受けたホストメモリのファイルシステムの様々なタイプの違いによるものではないので、ということ。
⑷信頼性の高い効率的なデータ伝送。
㈡FTP制御フレーム
FTP TELNET制御フレームは、TELNETコマンドとオプションを含め、情報の交換を指します。
しかし、ほとんどのFTP制御フレームは、それがFTPコマンドまたはFTPメッセージに分けることができ、単純なASCIIテキストです。
FTP FTPコマンドメッセージは、説明文と応答コードで構成されている応答です。
㈢FTPコマンドテーブル
コマンド | 説明 |
ABOR | 割り込みデータコネクタ |
ACCT <アカウント> | システム特権アカウント |
ALLO <バイト> | メモリのバイト数は、ファイルサーバーに割り当てられました |
APPE <ファイル名> | 同じ名前のファイルサーバにファイルを追加します。 |
CDUP <ディレクトリのパス> | サーバーの変更上の親ディレクトリ |
CWD <ディレクトリのパス> | サーバ上の作業ディレクトリを変更します |
DELE <ファイル名> | サーバー上の指定したファイルを削除します。 |
HELP <コマンド> | 指定されたコマンドの情報を返します。 |
LIST <名前> | それは、ディレクトリのファイルリストにリストされている場合、ファイル名は、ファイル情報に記載されている場合 |
MODE <モード> | 伝送モード(S =ストリーミングモード、B =ブロックモード、C =圧縮モード) |
MKD <ディレクトリ> | サーバー上の指定されたディレクトリを確立 |
NLST <ディレクトリ> | リスト指定されたディレクトリの内容 |
NOOP | サーバからの認識に加えて、アクションなし、 |
PASS <パスワード> | システムパスワード |
PASV | データ接続のためにサーバーが待機を要求 |
PORT <アドレス> | 2バイトのIPアドレスとポートID |
PWD | 現在の作業ディレクトリを表示 |
終了する | FTPサーバーからログアウトします |
REIN | 再初期化する接続状態にログイン |
REST <オフセット> | 特定のファイルオフセットの配信を再起動します |
RETR <ファイル名> | サーバーから取得(コピー)ファイル |
RMD <ディレクトリ> | サーバー上の指定されたディレクトリを削除します |
RNFR <old path> | 对旧路径重命名 |
RNTO <new path> | 对新路径重命名 |
SITE <params> | 由服务器提供的站点特殊参数 |
SMNT <pathname> | 挂载指定文件结构 |
STAT <directory> | 在当前程序或目录上返回信息 |
STOR <filename> | 储存(复制)文件到服务器上 |
STOU <filename> | 储存文件到服务器名称上 |
STRU <type> | 数据结构(F=文件,R=记录,P=页面) |
SYST | 返回服务器使用的操作系统 |
TYPE <data type> | 数据类型(A=ASCII,E=EBCDIC,I=binary) |
USER <username>> | 系统登录的用户名 |
㈣FTP响应码
响应代码 | 解释说明 |
110 | 新文件指示器上的重启标记 |
120 | 服务器准备就绪的时间(分钟数) |
125 | 打开数据连接,开始传输 |
150 | 打开连接 |
200 | 成功 |
202 | 命令没有执行 |
211 | 系统状态回复 |
212 | 目录状态回复 |
213 | 文件状态回复 |
214 | 帮助信息回复 |
215 | 系统类型回复 |
220 | 服务就绪 |
221 | 退出网络 |
225 | 打开数据连接 |
226 | 结束数据连接 |
227 | 进入被动模式(IP 地址、ID 端口) |
230 | 登录因特网 |
250 | 文件行为完成 |
257 | 路径名建立 |
331 | 要求密码 |
332 | 要求帐号 |
350 | 文件行为暂停 |
421 | 服务关闭 |
425 | 无法打开数据连接 |
426 | 结束连接 |
450 | 文件不可用 |
451 | 遇到本地错误 |
452 | 磁盘空间不足 |
500 | 无效命令 |
501 | 错误参数 |
502 | 命令没有执行 |
503 | 错误指令序列 |
504 | 无效命令参数 |
530 | 未登录网络 |
532 | 存储文件需要帐号 |
550 | 文件不可用 |
551 | 不知道的页类型 |
552 | 超过存储分配 |
553 | 文件名不允许 |
参考:https://blog.csdn.net/unsv29/article/details/79468101