HTTP & FTP 错误返回码详解

需积分: 9 4 下载量 112 浏览量 更新于2024-09-18 收藏 4KB TXT 举报
"HTTP & FTP 返回值大全" HTTP (超文本传输协议) 和 FTP (文件传输协议) 是互联网上两种主要的通信协议,它们用于在客户端和服务器之间交换数据。返回值是这些协议中用来表示请求状态的重要部分,对于诊断网络问题和理解服务器响应至关重要。以下是对标题和描述中提及的一些主要HTTP和FTP返回值的详细解释: HTTP返回值: 1xx - 信息性响应:这些临时响应表示服务器已接收部分请求,并且客户端应继续处理。 - 100 - 继续:客户端可以发送剩余的请求体。 - 101 - 切换协议:服务器将切换到请求中指定的协议。 - 102 - 处理中:在WebDAV中,表示服务器正在处理请求,但可能需要更多时间。 2xx - 成功:这些响应表明请求已被成功接收、理解并接受。 - 200 - 请求成功:最常见的成功响应,表示请求已完成。 - 201 - 已创建:请求导致新资源的创建。 - 202 - 已接受:请求已被接受,但处理尚未完成。 - 203 - 非授权信息:服务器提供了非权威响应,可能是从其他源获取的。 - 204 - 无内容:服务器成功处理了请求,但不返回任何内容。 - 205 - 重置内容:要求客户端清除或重置用户界面。 - 206 - 部分内容:服务器仅返回请求的部分内容。 3xx - 重定向:客户端需要采取进一步操作才能完成请求。 - 301 - 永久移动:请求的资源已被永久移动到新的URL。 - 302 - 临时移动:请求的资源临时位于不同的URL。 - 304 - 未修改:资源自上次请求后未发生变化,客户端可以使用缓存的版本。 - 307 - 临时重定向:与302类似,但客户端应使用相同的方法重定向。 4xx - 客户端错误:这些错误是因为客户端请求无效或无法处理。 - 400 - 错误请求:服务器无法理解请求。 - 401 - 未经授权:请求需要有效的身份验证凭证。 - 403 - 禁止:服务器理解请求,但拒绝执行。 - 404 - 找不到:服务器找不到请求的资源。 - 405 - 方法不允许:请求方法不适用于请求的资源。 - 406 - 不可接受:服务器无法提供满足请求头的响应。 - 407 - 需要代理身份验证:客户端需要通过代理进行身份验证。 - 412 - 预期条件失败:客户端预检查失败,例如Etag不匹配。 - 413 - 请求实体过大:请求的实体太大,服务器拒绝处理。 - 414 - 请求URI过长:请求的URI超过了服务器的处理能力。 - 415 - 未支持的媒体类型:请求头中的媒体类型不受服务器支持。 - 416 - 范围不符合要求:客户端请求的范围无效。 - 417 - 期望失败:服务器无法满足期望头的要求。 5xx - 服务器错误:服务器在尝试处理请求时遇到问题。 - 500 - 服务器内部错误:服务器遇到了未预期的状况,无法完成请求。 - 501 - 未实现:服务器不支持请求的方法。 - 502 - 坏网关:服务器作为网关或代理时,收到了无效响应。 - 503 - 服务不可用:服务器暂时无法处理请求,可能因维护或过载。 - 504 - 网关超时:服务器作为网关或代理,但没有及时从上游服务器收到响应。 - 505 - HTTP版本不受支持:服务器不支持请求中使用的HTTP协议版本。 FTP返回值: 1xx - 信息性响应:与HTTP相似,这些响应表示服务器已接收到部分命令。 - 110 - 重新连接:服务器要求客户端重新连接。 - 120 - 已准备好:服务器将在指定的秒数后准备好。 - 125 - 正在打开数据连接:服务器准备打开数据连接。 - 150 - 文件状态正常:文件传输即将开始。 2xx - 成功:这些响应表示FTP命令已成功执行。 - 200 - 命令已成功:服务器确认命令已完成。 - 202 - 不实施:服务器不执行该命令,但会接受其他命令。 - 211 - 系统状态:服务器返回系统状态信息。 - 212 - 目录状态:服务器返回目录状态信息。 - 213 - 文件状态:服务器返回文件状态信息。 - 214 - 帮助消息:服务器提供帮助信息。 - 215 - NAME系统类型:服务器报告其系统类型。 以上是HTTP和FTP返回值的简要概述,它们对于理解网络交互和解决问题非常关键。