响应状态码

响应状态码是用于HTTP请求的处理结果的数字代码。它由互联网工程任务组(IETF)定义,并且按以下类别进行分类: 1. **1xx信息服务**:表示请求已被接受或正在处理中。 - 100:继续处理。 - 101:切换协议。 2. **2xx成功**:表示请求已成功处理。 - 200:OK。 - 201:创建。 - 202:已接受。 - 203:非授权信息。 - 204:无需回应。 - 205:重置内容。 - 206:部分内容。 3. **3xx重定向**:表示需要进一步操作以完成请求。 - 300:多种选择。 - 301:永久移动。 - 302:临时移动(注意:虽然有时被称为“302响应”,但严格来说,302应返回301或302的状态码)。 - 303:查看其他资源。 - 304:未修改。 - 305:使用代理。 - 307:暂时重定向。 4. **4xx客户端错误**:表示请求中存在问题,请求无法被服务器理解或处理。 - 400:错误的请求。 - 401:未授权(需要身份验证)。 - 402:需要付款。 - 403:禁止访问。 - 404:未找到资源。 - 405:方法禁用。 - 406:不支持的内容。 - 407:需要代理身份验证。 - 408:请求超时。 - 409:冲突。 - 410:已删除的资源。 - 411:需要有效负载大小。 - 412:未满足前提条件。 - 413:请求太大。 - 414:URL过长。 - 415:不支持的数据格式。 - 416:无法满足范围请求。 - 417:未命中断言。 - 418:尝试列出浏览器功能(不是HTTP状态码)。 - 421:多重连接故障。 - 422:未解析的合并或缺失依赖。 - 423:锁定冲突。 - 424:需要事务协同操作。 - 425:未满足同步要求。 - 426:浏览器的越界请求。 - 428:需要升级。 - 429:拒绝资源。 - 431:请求头太大。 - 444:服务器关闭连接。 - 451:无法完成请求(由于服务器的限制)。 5. **5xx服务器错误**:表示服务器在处理请求时遇到了问题,也可能是由于服务器本身的错误导致的。 - 500:内部服务器错误。 - 501:未实现功能。 - 502:网关错误。 - 503:服务不可用(由于过载或正在进行维护)。 - 504:网关超时。 - 505:不支持的方法。 - 506:不一致的临时响应。 - 507:储存空间不足。 - 508:网络连接问题。 - 509:带宽限制。 - 510:未配套元数据。 - 511:服务器需要密码认证。 - 512:网络配置问题。 - 513:超出服务器权限。 - 514:服务器未准备好。 - 515:不支持的内容类型。 - 516:缺少的临时资源。 - 517:不完整或无效的请求体。 - 518:请求体格式错误。 - 519:网络连接丢失。 - 520:无法获取可用资源。 - 521:实体已不存在。 - 522:无法访问服务器存储。 - 523:网络不可达。 - 524:服务器时间不同步。 - 525:加密通信失败。 - 526:无效的CA证书链。 - 527:虚拟主机误解请求。 - 528:端口不适用。 - 529:网络配置问题。 - 530:未找到客户端IP地址。 - 531:代替服务器未绑定到端口。 - 532:登录失败。 - 533:客户端证书错误。 - 534:无法构建请求本体。 - 535:发件人邮箱不存在。 - 536:无法找到服务器发送验证邮件。 - 537:未找到用户邮箱。 - 538:添加发件人邮箱地址失败。 - 539:无法通过验证。 - 540:无法获取到客户端的IP地址。 - 541:TLS/SSL问题。 - 542:无法获取到客户端的邮箱地址。 - 543:邮箱不存在。 - 544:邮箱未被确认。 - 545:无法验证邮箱。 - 546:邮箱已被删除。 - 547:添加邮箱地址失败。 以上列举的种类并不完全,而且随着协议的更新和扩展,可能会有一些新的状态码被定义。在实际应用中,应根据具体的场景和需求选择合适的状态码。