HTTP状态码

106 阅读3分钟

HTTP状态码

HTTP状态码的分类

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

详细说明

1XX
这组状态码表示这是一个临时性响应

  • 100   请继续请求
  • 101   请切换协议
  • 102   将继续执行请求

2XX
这一组状态码表示客户端的请求已经被服务器端成功接收并正确解析

  • 200   请求成功
  • 201   请求已被接受,等待资源响应
  • 202   请求已被接受但尚未处理
  • 203   请求已经成功处理,但结果来自第三方拷贝
  • 204   请求已成功处理,但无返回内容
  • 205   请求已成功处理,但需要重置内容
  • 206   请求已成功处理,但仅返回了部分内容
  • 207   请求已成功处理,返回了多个状态的XML信息
  • 208   响应已发送
  • 226   已完成响应

3XX
这组状态码表示客户端需要采取更进一步的行动来完成请求
这些状态通常用来表示重定向

  • 300   返回多条重定向供选择
  • 301   永久重定向
  • 302   临时重定向
  • 303   当前请求的资源在其他地址
  • 304   请求资源与本地缓存相同,未修改
  • 305   必须通过代理访问
  • 306   请切换代理(已经废除)
  • 307   临时重定向,与302相同
  • 308   永久重定向且改变HTTP方法

4XX
这组状态码表示客户端的请求存在错误

  • 400   请求错误,通常是访问的域名未绑定引起的
  • 401   需要身份认证验证
  • 403   禁止访问
  • 404   请求的内容未找到或已删除
  • 405   不允许的请求方法
  • 406   无法响应,因资源无法完成客户端的方法
  • 407   需要通过代理的身份认证
  • 408   请求超时

5XX
这组状态码表示服务器在处理请求的过程中有错误或者异常状态发生

  • 500   服务器端程序错误
  • 501   服务器不支持的请求方法
  • 502   网关无响应
  • 503   服务器端临时错误
  • 504   网关超时
  • 505   服务器不支持的HTTP版本
  • 506   服务器内部配置错误
  • 507   服务器无法存储请求
  • 508   服务器因死循环而终止操作
  • 509   服务器带宽限制
  • 510   获取资源策略未被满足
  • 511   需验证以许可连接
  • 599   网络连接超时