HTTP 状态码

  HTTP状态码,HTTP Status Code,是用以表示网页服务器HTTP响应状态的3位数字代码。它由 RFC 2616 规范定义的 ,并得到RFC 2518、RFC 2817、RFC 2295、RFC 2774、RFC 4918等规范扩展。所有状态码的第一个数字代表了响应 的五种状态之一

  • 1xx:消息。代表请求已被接受,需要继续处理;是一个临时响应。
  • 2xx:成功。请求已被接受且处理。
  • 3xx:重定向。客户端需要进一步操作才能完成请求。
  • 4xx:请求错误。请求接受失败,需客户端解决。
  • 5xx/6xx:服务器错误。服务器接受了请求但处理发生了异常。

# 消息(1xx

  表示临时响应并需要请求者继续执行操作的状态代码。

Code 涵义 描述
100 Continue 请求已被接受,需要继续处理
101 Switching Protocals 请求已理解,将通过Upgrade消息头升级协议
102 Processing 由RFC 2518规范扩展,将继续执行

# 成功(2xx

  表示请求已成功被服务器接收、理解、并接受。

Code 涵义 描述
200 OK 请求已处理,将返回所希望的响应头和数据体
201 Create 请求已实现,且有一个新资源依据请求需要而建立
202 Accepted 请求已接受,但尚未处理。至于处不处理后端控制
203 非授权信息 请求已处理,但返回信息来自于其他源服务器
204 no Content 请求已处理,无返回内容
205 Reset Content 请求已处理,无返回内容。目的用作视图层的更新
206 Partial Content 部分请求已成功处理

# 重定向(3xx

  表示需要客户端采取进一步的操作才能完成请求,后续的请求地址(重定向目标)在本次响应的 Location 域中指明

Code 涵义 描述
300 Multiple Choices 针对请求,服务器可执行多种操作,如根据UA
301 永久移动 请求永久移动到新位置,且此后该资源的请求亦如此
302 临时移动 请求临时转移到新位置,但此后请求仍保持原链接
303 See Other 请求已处理,但不返回实体而是返回响应文档的URI
304 Not Modified 自上次请求后未修改,服务器不返回实体节省带宽
305 Use Proxy 被请求的资源必须通过指定的代理才能被访问
306 Switch Proxy --已废弃--
307 临时重定向 服务器临时从不同位置响应,但请求应继续保持原位置

# 请求错误(4xx

  表示客户端看起来可能发生了错误,妨碍了服务器的处理

Code 涵义 描述
400 Bad Request 请求语义有误,服务器无法理解
401 Unauthorized 请求需要身份认证,但当前请求未被授权
402 -- --预留,未使用--
403 Forbidden 请求已理解,但服务器拒绝执行
404 Not Found 请求所希望得到资源在服务器上未被发现
405 方法禁用 指定请求方法禁止用于请求响应资源
406 Not Acceptable 请求的内容特性无法满足获取请求资源条件
407 需代理授权 与401类似,要求在代理服务器上进行身份验证
408 请求超时 请求响应超出客户端预设的响应等待时间
409 Conflict 和被请求资源当前状态发生冲突,请求无法完成
410 已删除 被请求的资源已被永久删除
411 Length Required 服务器拒绝在未定义Content-Length头时接受请求
412 未满足前提条件 未满足请求者在请求中设置的前提条件
413 请求实体过大 请求实体过大,超出服务器的处理能力
414 请求URI 过长 请求的URI 长度超过了服务器能够解释的长度
415 不支持的媒体类型 服务器不支持请求资源的格式
416 请求范围不符合要求 请求的字节范围超出表示的实际大小
417 未满足期望值 服务器未满足”期望”请求标头字段的要求

# 服务器错误(5xx、6xx

  表示服务器在处理请求的过程中有错误或者异常状态发生,这些错误通常都是服务器本身错误,而不是请求出错。

Code 涵义 描述
500 Internal Server Error 服务器内部处理错误,无法完成请求
501 尚未实施 服务器不支持当前请求所需要的某个功能
502 Bad Gateway 服务器作为网关或代理,收到上游服务器无效响应
503 Service Unavailable 服务器暂无法使用(过载或停机维护),常为临时状态
504 Gateway Timeout 服务器作为网关或代理,收到上游服务器请求响应超时
505 HTTP 版本不受支持 不支持请求中所用的 HTTP 协议版本
506 协商变元资源 协商变元资源存在内部配置错误
507 存储不足 服务器无法存储完成请求所必须的内容,常为临时状态
509 带宽超限 服务器达到带宽限制(非官方)
600 响应头不可解析 源站没有返回响应头部,只返回实体内容

你可能感兴趣的:(HTTP 状态码)