HTTP中常见的状态码有哪些?分别表示什么意思?

http状态码由3个是纪念之数字组成。

第一个数字表示状态码的分类,后面两位表示在该分类下表现的不同状态。

分为五大类。

分类

分类 描述
1xx 信息。服务器收到请求,请继续执行请求。
2xx 成功。请求被成功接收并处理。
3xx 重定向。需要进一步操作来完成请求。
4xx 客户端错误。无法完成请求,或请求包含语法错误。
5xx 服务器错误。服务器在处理请求的过程中发生错误。

各个状态的说明

  • 100继续 请求者应当继续提出请求。服务器已收到请求的一部分,正在等待其余部分。
  • 101切换协议 请求者已要求服务器切换协议,服务器已确认并准备切换。
  • 200成功 服务器已成功处理了请求。
  • 201已创建 请求成功并且服务器创建了新的资源。
  • 202已接受 服务器已接收请求,但尚未处理。
  • 203非授权信息 服务器已成功处理了请求,但返回的信息可能来自另一个来源。
  • 204无内容 服务器成功处理了请求,但没有返回任何内容。
  • 205重置内容 服务器成功处理了请求,内容被重置。
  • 206部分内容 服务器成功处理了部分请求。
  • 300多种选择 针对请求,服务器可执行多种操作。
  • 301永久移动 请求的网页已永久移动到新位置,即永久重定向。
  • 302临时移动 请求的网页暂时跳转到其他页面,即暂时重定向。
  • 303查看其他位置 如果原来的请求是POST,重定向目标文档应该通过GET提取。
  • 304未修改 此次请求返回的页面未修改,继续使用上次的资源。
  • 305使用代理 请求者应该使用代理访问该网页。
  • 307临时重定向 请求的资源临时从其他位置响应。
  • 400错误 请求服务器无法解析该请求。
  • 401未授权 请求没有进行身份验证或验证未通过。
  • 403禁止访问 服务器拒绝此请求。
  • 404未找到 服务器找不到请求的网页。
  • 405方法禁用 服务器仅用了请求中指定的方法。
  • 406不接受 无法使用请求的内容响应请求的网页。
  • 407需要代理授权 请求者需要使用代理授权。
  • 408请求超时 服务器请求超时。
  • 409冲突 服务器在完成请求时发生冲突。
  • 410已删除 请求的资源已永久删除。
  • 411需要有效长度 服务器不接受不含有效内容长度标头字段的请求。
  • 412未满足前提条件 服务器未满足请求者在请求中设置的其中一个前提条件。
  • 413请求实体过大 请求实体过大,导致超出服务器的处理能力。
  • 414请求URL过长 请求网址过长,导致服务器无法处理。
  • 415不支持类型 请求的格式不受请求页面的支持。
  • 416请求范围不符 页面无法提供请求的范围。
  • 417未满足期望值 服务器为满足期望请求标头字段的要求。
  • 500服务器内部错误 服务器遇到错误,无法完成请求。
  • 501未实现 服务器不具备完成请求的功能。
  • 502错误网关 服务器作为网关或代理,从上游服务器收到无效响应。
  • 503服务不可用 服务器目前无法使用。
  • 504网关超时 服务器作为网关或代理,但是没有及时从上游服务器收到请求。
  • 505HTTP版本不支持 服务器不支持请求中所用的HTTP协议版本。
上次更新: 9/25/2019, 9:29:55 AM