FTP标准协议整理笔记(二)

来源:互联网 发布:网络电视怎么搜电视台 编辑:程序博客网 时间:2024/04/29 23:49

二、命令列表

         客户端通过控制连接发送FTP命令请求,命令字为大写ASCII字符,不同的命令字后可能需要带参数,命令字与参数之间用空格进行分隔。

1)       接入命令

命令字

参数

响应码

说明

USER

用户帐号

230, 530, 500, 501,  421, 331,  332

FTP登陆用户名

PASS

用户密码

230, 202, 530, 500,  501, 503,  421,  332

FTP登陆密码

ACCT

应付费的帐务

230, 202, 530,500, 501, 503, 421

帐务信息

REIN

 

120, 220, 421, 500, 502

重新初始化

QUIT

 

221, 500

系统注销

ABOR

 

225, 226,500, 501, 502, 421

放弃前面提交的命令

2)       文件管理命令

命令字

参数

响应码

说明

CWD

目录名

250, 500, 501, 502, 421, 530, 550

改变当前目录到另一目录

CDUP

 

200, 500, 501, 502, 421, 530, 550

返回到父级目录

DELE

文件名

250,450, 550,500, 501, 502, 421, 530

删除文件

LIST

目录名

125, 150,226, 250,425, 426, 451,450

500, 501, 502, 421, 530

列出子目录及文件信息

NLIST

目录名

125, 150,226, 250,425, 426, 451,450

500, 501, 502, 421, 530

列出子目录及无其它属性的文件

MKD

目录名

257,500, 501, 502, 421, 530, 550

创建新目录

PWD

 

257,500, 501, 502, 421, 550

显示当前目录路径

RMD

目录名

250,500, 501, 502, 421, 530, 550

删除目录

RNFR

文件名(旧文件名)

450, 550,500, 501, 502, 421, 530,350

标志要重新命名的文件

RNTO

文件名(新文件名)

250,532, 553,500, 501, 502, 503, 421, 530

重新命名文件

SMNT

文件系统名

202, 250, 500, 501, 502, 421, 530, 550

返回安装文件系统信息

3)       数据格式化命令

命令字

参数

响应码

说明

TYPE

A(ASCII),E(EBCDID),

I(图象),

N(非打印),

T(TELNET)

200, 500, 501, 504, 421, 530

定义文件类型和当需要时定义打印格式

STRU

F(文件),R(记录),

P(页面)

200, 500, 501, 504, 421, 530

定义数据组织

MODE

S(),B(),C(压缩)

200, 500, 501, 504, 421, 530

定义传输方式

4)       端口定义

命令字

参数

响应码

说明

PORT

6个数字的标识符

200, 500, 501, 421, 530

客户端选择短暂端口传送命令

PASV

 

227, 500, 501, 502, 421, 530

请求服务器传送数据连接短暂端口

5)       文件传送命令

命令字

参数

响应码

说明

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

从客户端传送文件到服务器端,即上传

APPE

文件名

125, 150,(110),226, 250

425, 426, 451, 551, 552

532, 450, 550, 452, 553

500, 501, 502, 421, 530

若文件存在追加数据

STOU

文件名

125, 150,(110),226, 250

425, 426, 451, 551, 552

532, 450, 452, 553

500, 501, 421, 530

若文件存在,文件不能被重写

ALLO

文件名

200, 202, 500, 501, 504, 421, 530

在服务器端为文件分配存储空间

REST

文件名

350,500, 501, 502, 421, 530

在指明的数据点确定文件位置标记

STAT

文件名

211, 212, 213,450

500, 501, 502, 421, 530

返回文件的状态

6)       其它命令

命令字

参数

响应码

说明

HELP

 

211, 214,500, 501, 502, 421

关于服务器帮助信息

NOOP

 

200,500 421

检查服务器是否处于工作状态

SITE

命令

200,202,500, 501, 530

指明特定场所的命令

SYST

 

215,500, 501, 502, 421

请求服务器使用的操作系统

 

 
原创粉丝点击