`
天梯梦
  • 浏览: 13746803 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

FTP状态码

IIS 
阅读更多

各类 HTTP 返回状态代码详解

1xx - 肯定的初步答复
这些状态代码指示一项操作已经成功开始,但客户端希望在继续操作新命令前得到另一个答复。 • 110 重新启动标记答复。


• 120 服务已就绪,在 nnn 分钟后开始。
• 125 数据连接已打开,正在开始传输。
• 150 文件状态正常,准备打开数据连接。

 

 

2xx - 肯定的完成答复
一项操作已经成功完成。客户端可以执行新命令。 • 200 命令确定。


• 202 未执行命令,站点上的命令过多。
• 211 系统状态,或系统帮助答复。
• 212 目录状态。
• 213 文件状态。
• 214 帮助消息。
• 215 NAME 系统类型,其中,NAME 是 Assigned Numbers 文档中所列的正式系统名称。
• 220 服务就绪,可以执行新用户的请求。
• 221 服务关闭控制连接。如果适当,请注销。
• 225 数据连接打开,没有进行中的传输。
• 226 关闭数据连接。请求的文件操作已成功(例如,传输文件或放弃文件)。
• 227 进入被动模式 (h1,h2,h3,h4,p1,p2)。
• 230 用户已登录,继续进行。
• 250 请求的文件操作正确,已完成。
• 257 已创建“PATHNAME”。

 

 

3xx - 肯定的中间答复
该命令已成功,但服务器需要更多来自客户端的信息以完成对请求的处理。 • 331 用户名正确,需要密码。


• 332 需要登录帐户。
• 350 请求的文件操作正在等待进一步的信息。

 

 

4xx - 瞬态否定的完成答复
该命令不成功,但错误是暂时的。如果客户端重试命令,可能会执行成功。 • 421 服务不可用,正在关闭控制连接。如果服务确定它必须关闭,将向任何命令发送这一应答。


• 425 无法打开数据连接。
• 426 Connection closed; transfer aborted.
• 450 未执行请求的文件操作。文件不可用(例如,文件繁忙)。
• 451 请求的操作异常终止:正在处理本地错误。
• 452 未执行请求的操作。系统存储空间不够。

 

 

5xx - 永久性否定的完成答复
该命令不成功,错误是永久性的。如果客户端重试命令,将再次出现同样的错误。 • 500 语法错误,命令无法识别。这可能包括诸如命令行太长之类的错误。


• 501 在参数中有语法错误。
• 502 未执行命令。
• 503 错误的命令序列。
• 504 未执行该参数的命令。
• 530 未登录。
• 532 存储文件需要帐户。
• 550 未执行请求的操作。文件不可用(例如,未找到文件,没有访问权限)。
• 551 请求的操作异常终止:未知的页面类型。
• 552 请求的文件操作异常终止:超出存储分配(对于当前目录或数据集)。
• 553 未执行请求的操作。不允许的文件名。

 

常见的 FTP 状态代码及其原因


• 150 - FTP 使用两个端口:21 用于发送命令,20 用于发送数据。状态代码 150 表示服务器准备在端口 20 上打开新连接,发送一些数据。
• 226 - 命令在端口 20 上打开数据连接以执行操作,如传输文件。该操作成功完成,数据连接已关闭。
• 230 - 客户端发送正确的密码后,显示该状态代码。它表示用户已成功登录。
• 331 - 客户端发送用户名后,显示该状态代码。无论所提供的用户名是否为系统中的有效帐户,都将显示该状态代码。
• 426 - 命令打开数据连接以执行操作,但该操作已被取消,数据连接已关闭。
• 530 - 该状态代码表示用户无法登录,因为用户名和密码组合无效。如果使用某个用户帐户登录,可能键入错误的用户名或密码,也可能选择只允许匿名访问。如果使用匿名帐户登录,IIS 的配置可能拒绝匿名访问。
• 550 - 命令未被执行,因为指定的文件不可用。例如,要 GET 的文件并不存在,或试图将文件 PUT 到您没有写入权限的目录。







分享到:
评论

相关推荐

    ftp简单应用源代码,支持ftp文件上传和下载,对理解ftp协议有帮助

    5. **FTP状态码**:FTP服务器会返回状态码以响应客户端的每个命令,比如200表示成功,4xx表示客户端错误,5xx表示服务器错误。理解这些状态码对于调试FTP应用非常有用。 6. **二进制和文本模式**:FTP传输文件时...

    ftp.rar_ftp

    2. **FTP状态码**:服务器会返回状态码来表示每个命令的结果,如“200”表示成功,“530”表示未登录等。正确处理这些状态码对于编写健壮的FTP客户端至关重要。 3. **数据传输**:FTP有两种传输方式:ASCII模式和二...

    Ftp.rar_ftp

    4. **FTP状态码**: FTP服务器会返回状态码来表示命令执行的结果,例如200表示成功,550表示操作无法完成。客户端需要理解这些状态码以正确处理交互。 5. **FTP主动模式和被动模式**: FTP有两种工作模式。主动模式中...

    FTP.rar_FTP下载 linux_ftp_ftp linux c pudn_linux ftp c语言_site:www

    4. **FTP状态码**:服务器会返回状态码来确认命令执行结果,如200表示成功,530表示未授权。C程序需要检查这些状态码来处理错误。 5. **文件I/O**:在C语言中,使用`fopen()`、`fwrite()`和`fread()`等函数处理本地...

    VC的FTP程序

    4. **FTP状态码**:FTP服务器会返回状态码,如200表示成功,451表示错误,通过解析这些状态码,程序可以判断操作是否成功。 5. **多线程**:为了实现同时进行的文件上传或下载,可能需要利用VC++的多线程技术,让每...

    java ftp客户端

    4. **FTP状态码**:FTP服务器会返回状态码以指示每个命令的执行结果。例如,200表示成功,451表示错误。理解和处理这些状态码对于正确处理FTP交互至关重要。 5. **数据连接**:FTP有两种模式,主动(PORT)模式和...

    linux下用c语言实现的一个ftp程序.rar

    4. **FTP状态码**:服务器会返回状态码来指示命令执行的结果。理解并处理这些状态码是正确实现FTP客户端的关键。 5. **数据连接**:对于文件传输,FTP使用两种模式:主动(PORT)模式和被动(PASV)模式。在主动...

    配套资料-FTP信息代码大全.txt

    根据提供的文件内容,我们可以归纳出一系列与FTP(文件传输协议)相关的状态码及其含义。...以上就是从给定文件内容中提取的FTP状态码及其对应的含义,它们对于理解和处理FTP通信过程中的各种情况非常关键。

    FTPVB程序源代码

    2. **FTP协议的实现**:如FTP命令的发送和解析,FTP状态码的理解。 3. **VB控件的使用**:如何在VB环境中添加和使用FTP控件,以及控件的属性、方法和事件。 4. **异步编程**:FTP操作通常是异步的,这涉及到VB中的多...

    ftp 错误码 ftp命令

    FTP协议定义了一系列错误码来指示客户端和服务器之间的交互状态。下面是一些常见的FTP错误码及其含义: 1. **110**: 服务准备好开始传输。 2. **120 NNN**: 时钟同步正在发生,NNN表示预计还需要多少秒完成。 3. **...

    Wing FTP Server and Lua源码(含注册码)

    【FTP服务器基础】 FTP(File Transfer Protocol)是互联网上一种用于传输文件的标准协议。Wing FTP Server是一款功能强大的跨平台FTP服务器软件,它允许管理员管理多个FTP站点,提供高安全性和稳定性,支持SSL/TLS...

    ftp.rar_ftpput_ftpput ftpget_实现ftpget与ftpput功能

    - 错误处理和状态报告,确保在遇到问题时能够提供反馈。 在实际应用中,FTPGET和FTPPUT常用于软件更新、数据备份、资源共享等场景。例如,Web开发者可以使用FTPGET从服务器获取最新的网页代码,而系统管理员则可能...

    mtFtp.rar_mtftp

    mtFtp会根据不同的操作结果返回相应的FTP状态码,如200(成功)、550(请求的操作无法完成)等。源码中应有对应的状态机来处理这些状态,并向客户端发送反馈。 5. **安全性考虑**: 虽然mtFtp是一个小型程序,但...

    使用 ftp-srv 在 nodejs 创建FTP服务器,简单版

    // 处理错误,返回450状态码 } }, read: async (path) => { try { const data = await fs.readFile(path, 'utf8'); return data; } catch (err) { // 处理错误,返回450状态码 } }, write: async (path,...

    FTP密码修改器源码

    FTP(File Transfer Protocol)是一种广泛使用的网络协议,用于在互联网上进行文件传输。在这个场景中,我们关注的是一个名为“FTP密码修改器”的源码,它由DELPHI编程语言编写,这是一种基于对象的、面向事件的编程...

    FTP术语 150文件状态良好,打开数据连接 ......

    - **应用场景**:当客户端发送的命令顺序不符合FTP协议的要求时,服务器会返回503状态码。 #### 504 命令序列错误 - **含义**:命令序列中有错误。 - **应用场景**:如果客户端发送的一系列命令中有逻辑错误,...

    vxworks下FTP使用说明

    4. **查看FTP状态**:输入“status”命令查看当前FTP连接的状态。 5. **设置传输模式为二进制**:输入“bin”命令,将传输模式设置为二进制文件模式,这是为了保证文件的完整性。 6. **查看本地路径**:输入“lcd”...

    JSP常见错误

    FTP状态码用于描述FTP会话中的操作结果,它们有助于客户端了解文件传输的状态。 - **1xx:初步响应**:这一类状态码指示操作已经开始。 - **110 数据连接已打开**:数据连接已建立。 - **120 服务准备好在nnn秒内...

    QT5.0实现FTP客户端

    在完成信号触发时,检查返回的状态码和数据,以确认操作成功或失败。 在FTPClient项目中,通常还会包含一个用户界面,允许用户输入服务器地址、用户名、密码,选择文件进行上传或下载,并显示操作进度和结果。这...

    关于C#连接FTP时路径问题的解决方法

    开发者应该仔细阅读官方文档,并通过Google等搜索引擎查询具体的FTP状态码,以便更好地理解和处理在实际应用中可能遇到的各种情况。 最后,由于篇幅限制,本文并未提供完整的C#连接FTP的代码示例。对于需要完整示例...

Global site tag (gtag.js) - Google Analytics