FTPプロトコルのコマンドと応答コード

㈠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

 

おすすめ

転載: www.cnblogs.com/shihaiying/p/12127785.html