Skip to main content

HTTP 状态码

1xx 服务器收到请求,需要请求者继续执行操作

  • 100 客户端应继续其请求
  • 101 切换更高级协议

2xx 成功,操作被成功接收并处理

  • 200 - 请求成功
  • 201 - 已创建。成功请求并创建了新的资源
  • 202 - 已接受。已经接受请求,但未处理完成
  • 203 - 请求成功。但返回的 meta 信息不在原始的服务器
  • 204 - 无内容。服务器成功处理,但未返回内容。
  • 205 - 重置内容。服务器处理成功

3xx 重定向,需要进一步的操作以完成请求

  • 300 - 多种选择,请求的资源可包括多个位置
  • 301 - 永久重定向
  • 302 - 临时重定向
  • 303 - 查看其它地址
  • 304 - 从缓存加载
  • 305 - 使用代理。所请求的资源必须通过代理访问

4xx 客户端错误,请求包含语法错误或无法完成请求

  • 400 - 客户端请求的语法错误,服务器无法理解
  • 401 - 请求要求用户的身份认证
  • 402 - 保留,将来使用
  • 403 - 无权限
  • 404 - 路径不存在
  • 405 - 客户端请求中的方法被禁止
  • 406 - 服务器无法根据客户端请求的内容特性完成请求
  • 407 - 请求要求代理的身份认证,与 401 类似,但请求者应当使用代理进行授权
  • 408 - 服务器等待客户端发送的请求时间过长,超时
  • 414 - 请求的 URI 过长(URI 通常为网址),服务器无法处理
  • 422 - 表示服务器理解请求实体的内容类型,并且请求实体的语法是正确的,但是服务器无法处理所包含的指令。

5xx 服务器错误,服务器在处理请求的过程中发生了错误

  • 500 - 服务器代码出错错误
  • 501 - 服务器不支持请求的功能,无法完成请求
  • 502 - 作为网关或者代理工作的服务器尝试执行请求时,从远程服务器接收到了一个无效的响应
  • 503 - 服务器在维护中或者负载过高无法提供服务
  • 504 - 充当网关或代理的服务器,未及时从远端服务器获取请求
  • 505 - 服务器不支持请求的 HTTP 协议的版本,无法完成处理

参考文章