FTP 应答码
| 码 | 含义 | 场景 |
|---|---|---|
| 120 | 服务就绪(稍后) | 少见首答 |
| 125 / 150 | 数据连接已打开 / 将打开 | LIST/RETR 前的预告 |
| 200 | 命令成功 | PORT/TYPE 等 |
| 202 | 命令冗余未执行 | - |
| 211 / 212 | 系统状态 / 目录状态 | STAT 应答 |
| 213 | 文件状态 | SIZE/MDTM 常用 |
| 214 | 帮助文本 | HELP 应答 |
| 215 | 系统类型 | SYST 应答 |
| 220 | 服务就绪(欢迎) | 连接后的首答 |
| 221 | 退出登录 | QUIT 应答 |
| 226 | 数据连接完成 | 传输成功的收尾码 |
| 227 | 进入被动模式 | PASV 应答(含地址与端口) |
| 229 | 进入扩展被动模式 | EPSV 应答 |
| 230 | 登录成功 | PASS 之后 |
| 234 | 安全升级就绪 | AUTH TLS 应答 |
| 331 | 需要口令 | USER 之后 |
| 332 | 需要账号 | ACCT 场景 |
| 350 | 等待进一步命令 | RNFR 后等 RNTO |
| 421 | 服务不可用,关闭控制连接 | 临时性失败 |
| 425 / 426 | 数据连接无法打开 / 连接中断 | PASV 失败 / ABOR |
| 450 / 451 / 452 | 临时失败 / 本地错误 / 空间不足 | 稍后重试 |
| 500 | 语法错误 | 命令拼写问题 |
| 501 | 参数错误 | - |
| 502 | 命令未实现 | 扩展不支持 |
| 503 | 命令顺序错误 | 未登录先 RETR |
| 504 | 参数未实现 | - |
| 530 | 未登录 | 先 USER/PASS |
| 534 / 535 | 策略拒绝 / 拒绝明文口令 | FTPS 强制场景 |
| 550 | 动作未执行(权限/不存在) | 最常见拒绝码 |
| 552 | 存储超限 | 超配额 |
| 553 | 文件名不允许 | 非法文件名 |
升级 FTPS 后遇到 534/535 先看服务端是否强制 TLS:强制加密的服务器会拒绝任何明文登录尝试。