IIS (Internet Information Services) 7.0 及更高版本中的 FTP 服务器使用标准的 FTP 状态代码来响应客户端请求。这些状态代码遵循 RFC 959 和后续的 FTP 相关 RFC 标准。以下是 IIS FTP 服务器中使用的主要状态代码及其含义:
![图片[1]_IIS 7.0 及更高版本中的 FTP 状态代码_知途无界](https://zhituwujie.com/wp-content/uploads/2025/06/d2b5ca33bd20250601110222-1024x653.png)
1xx – 信息性响应
这些代码表示请求已被接收,正在处理中。
- 110 – 重启标记响应 (Restart marker reply)
- 服务器准备好从指定的位置继续传输
- 120 – 服务就绪,将在NN分钟后开始 (Service ready in N minutes)
- 服务器将在指定时间后准备好
- 125 – 数据连接已打开,传输开始 (Data connection already open; transfer starting)
- 数据连接已建立,传输即将开始
- 150 – 文件状态正常,准备打开数据连接 (File status okay; about to open data connection)
- 文件状态正常,准备开始数据传输
2xx – 成功响应
这些代码表示请求已成功完成。
- 200 – 命令成功 (Command okay)
- 命令已成功执行
- 202 – 命令未实现,服务器不支持 (Command not implemented, superfluous at this site)
- 命令未实现(IIS FTP 通常不会返回此代码)
- 211 – 系统状态或系统帮助回复 (System status reply)
- 返回系统状态信息
- 212 – 目录状态 (Directory status)
- 返回目录状态信息
- 213 – 文件状态 (File status)
- 返回文件状态信息
- 214 – 帮助消息 (Help message)
- 返回帮助信息
- 215 – 名称系统类型 (NAME system type)
- 返回名称系统类型信息
- 220 – 服务就绪,欢迎使用 (Service ready for new user)
- FTP 服务已准备好接受新连接
- 221 – 服务关闭控制连接 (Service closing control connection)
- 服务正在关闭控制连接
- 225 – 数据连接打开,没有传输进行 (Data connection open; no transfer in progress)
- 数据连接已打开,但没有数据传输
- 226 – 关闭数据连接,请求的文件操作已成功 (Closing data connection; requested file action successful)
- 数据传输完成,数据连接关闭
- 227 – 进入被动模式 (Entering Passive Mode)
- 服务器进入被动模式,返回 IP 地址和端口
- 230 – 用户已登录,继续 (User logged in, proceed)
- 用户成功登录
- 250 – 请求的文件操作已成功 (Requested file action okay, completed)
- 请求的操作已成功完成
- 257 – 路径名已创建 (PATHNAME created)
- 指定的路径名已创建
3xx – 需要进一步操作的响应
这些代码表示需要进一步的操作才能完成请求。
- 331 – 用户名正确,需要密码 (User name okay, need password)
- 用户名有效,需要密码
- 332 – 需要登录账户 (Need account for login)
- 需要账户信息进行登录
- 350 – 请求的文件操作挂起,需要进一步信息 (Requested file action pending further information)
- 操作需要更多信息
4xx – 临时错误响应
这些代码表示临时错误,客户端可以稍后重试。
- 421 – 服务不可用,关闭控制连接 (Service not available, closing control connection)
- 服务暂时不可用
- 425 – 无法打开数据连接 (Can’t open data connection)
- 无法建立数据连接
- 426 – 连接关闭,传输中止 (Connection closed; transfer aborted)
- 数据传输被中止
- 450 – 请求的文件操作未执行,文件不可用 (Requested file action not taken; file unavailable)
- 文件不可用或操作未执行
- 451 – 请求的操作中止,本地错误 (Requested action aborted: local error in processing)
- 本地处理错误导致操作中止
- 452 – 请求的操作中止,磁盘空间不足 (Requested action aborted: insufficient storage space)
- 磁盘空间不足导致操作中止
5xx – 永久错误响应
这些代码表示永久性错误,客户端不应重试。
- 500 – 语法错误,命令无法识别 (Syntax error, command unrecognized)
- 命令语法错误或未知命令
- 501 – 语法错误,参数无效 (Syntax error in parameters or arguments)
- 命令参数无效
- 502 – 命令未实现 (Command not implemented)
- 命令未实现(IIS FTP 通常不会返回此代码)
- 503 – 错误命令序列 (Bad sequence of commands)
- 命令顺序错误
- 504 – 参数未实现的命令 (Parameter not implemented for that command)
- 命令的参数未实现
- 530 – 未登录 (Not logged in)
- 用户未登录或登录失败
- 532 – 需要存储账户 (Need account for storing files)
- 需要账户信息进行文件存储
- 550 – 请求的文件操作未执行,文件不可用 (Requested file action not taken; file unavailable)
- 文件不可用或操作未执行
- 551 – 请求的操作中止,页面类型未知 (Requested action aborted: page type unknown)
- 页面类型未知导致操作中止
- 552 – 请求的文件操作中止,超出存储分配 (Requested action aborted: exceeded storage allocation)
- 存储空间不足导致操作中止
- 553 – 请求的操作中止,不允许的文件名 (Requested action aborted: file name not allowed)
- 文件名不允许或操作未执行
IIS FTP 特有的状态代码
IIS FTP 服务器可能会返回一些特定的状态代码或扩展信息:
- 234 – 身份验证方法接受,继续 (Authentication method accepted, proceed)
- IIS 可能返回此代码表示接受的认证方法
- 534 – 策略不允许的认证方法 (Policy does not allow the requested authentication method)
- IIS 返回此代码表示不支持的认证方法
注意事项
- IIS FTP 服务器严格遵循 RFC 标准,但可能会根据配置返回一些特定的状态代码或消息。
- 在 IIS 管理器中,可以配置 FTP 服务器的行为,包括错误消息和状态代码的返回方式。
- 对于详细的 FTP 日志,可以在 IIS 日志中查看完整的 FTP 交互信息,包括所有状态代码和消息。
这些状态代码是 FTP 协议标准的一部分,IIS FTP 服务器实现了这些标准,同时可能根据 Windows 平台和 IIS 的特定需求进行了一些扩展或调整。
© 版权声明
文中内容均来源于公开资料,受限于信息的时效性和复杂性,可能存在误差或遗漏。我们已尽力确保内容的准确性,但对于因信息变更或错误导致的任何后果,本站不承担任何责任。如需引用本文内容,请注明出处并尊重原作者的版权。
THE END

























暂无评论内容