功能/行为 | 客户端请求(命令) | 服务器响应 | 说明 |
连接服务器 | OPEN host | 220 Service ready for new user. | 客户端尝试连接到FTP服务器,服务器确认准备接受新用户。 |
用户登录 | USER username | 331 User name okay, need password. | 客户端发送用户名,服务器响应需要密码。 |
密码验证 | PASS password | 230 User logged in, proceed. | 客户端发送密码,服务器验证通过,允许继续操作。 |
切换目录 | CWD directory | 250 Requested file action okay, completed. | 客户端请求切换到指定目录,服务器确认目录切换完成。 |
列出目录 | LIST | 150 Here comes the directory listing. … 226 Directory send OK. | 客户端请求列出当前目录内容,服务器发送目录列表并确认完成。 |
下载文件 | RETR filename | 150 Opening BINARY mode data connection for filename. … 226 Transfer complete. | 客户端请求下载文件,服务器打开数据连接并发送文件,完成后通知客户端。 |
上传文件 | STOR filename | 150 Ok to send data. … 226 File receive OK. | 客户端请求上传文件,服务器准备接收数据并发送确认,文件接收完毕后通知客户端。 |
删除文件 | DELE filename | 250 Requested file action okay, completed. | 客户端请求删除文件,服务器确认文件已删除。 |
重命名文件 | RNFR oldname
RNTO newname | 350 Requested file action pending further information.
250 Requested file action okay, completed. | 客户端请求重命名文件,服务器首先确认旧文件名,然后确认新文件名,完成重命名操作。 |
建立数据连接 | PASV | 227 Entering Passive Mode (h1,h2,h3,h4,p1,p2) | 客户端请求进入被动模式以建立数据连接,服务器提供IP地址和端口信息。 |
断开连接 | QUIT | 221 Goodbye. | 客户端请求断开连接,服务器确认并结束会话。 |