HTTP & FTP 错误返回码详解
需积分: 9 121 浏览量
更新于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返回值的简要概述,它们对于理解网络交互和解决问题非常关键。
2014-07-17 上传
2016-07-28 上传
2023-06-08 上传
2023-05-30 上传
2024-09-07 上传
2023-05-16 上传
2023-06-08 上传
2023-06-23 上传
夜深游
- 粉丝: 0
- 资源: 4
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章