HTTP状态码含义快速参考

B.1 状态码分类

HTTP状态码分为5类,如表B-1所示

表B-1 状态码分类

总体范围已定义范围类别
100~199100~101信息
200~299200~206成功
300~399300~305重定向
400~499400~415客户端错误
500~599500~505服务器错误

B.2 状态码

表B-2是HTTP/1.1规范定义的所有状态码的快速参考,表中概述了每种状态码及其含义。3.4节曾详细地介绍了这些状态码及其用法。

表B-2 状态码

状态码原因短语含义
100Continue(继续)收到了请求的起始部分,客户端应该继续请求
101Switching Protocols(切换协议)服务器正根据客户端的只是将协议切换成Update首部列出的协议
200OK服务器已成功处理请求
201Created(已创建)对那些要服务器创建对象的请求来说,资源已创建完毕
202Accepted(已接受)请求已接受,但服务器尚未处理
203Non-Authoritative Information (非权威信息)服务器已将事务成功处理,只是实体首部包含的信息不是来自原始服务器,而是来自资源的副本
204No Content(没有内容)响应报文包含一些首部和一个状态行,但不包含实体的主体内容
205Reset Content (重置内容)另一个主要用于浏览器的代码。意思是浏览器应该重置当前页面上所有的HTML表单
206Partial Content (部分内容)部分请求成功
300Multiple Choices(多项选择)客户端请求了实际指向多个资源的URL。这个代码是和一个选项列表一起返回的,然后用户就可以选择他希望使用的选项了
301Moved Permanently(永久移除)请求的URL已移走。响应中应该包含一个Location URL,说明资源现在所处的位置
302Found(已找到)与状态码301类似,但这里的移除是临时的。客户端应该用Location首部给出的URL对资源进行临时定位
303See Other(参见其他)告诉客户端应该用另一个URL获取资源。这个新的URL应该位于响应报文的Location首部
304Not Modified(未修改)客户端可以通过他们所包含的请求首部发起条件请求。这个代码说明资源未发生过变化
305Use Proxy(使用代理)必须通过代理访问资源,代理的位置是在Location首部中给出的
306(未用)这个状态码当前并未使用
307Temporary Redirect(临时重定向)和状态码301类似。但客户端应该用Location首部给出的URL对资源进行临时定位
400Bad Request(坏请求)告诉客户端它发送了一条异常请求
401Unauthorized(未授权)与适当的首部一起返回,在客户端获得资源访问权之前,请它进行身份认证
402Payment Required(要求付款)当前状态吗并未使用,是为未来使用预留的
403Forbidden(禁止)服务器拒绝了请求
404Not Found(未找到)服务器无法找到所请求的URL
405Method Not Allowed(不允许使用的方法)请求中有一个所请求的URI不支持的方法。响应中应该包含一个Allow首部,以告知客户端所请求的资源支持使用哪些方法
406Not Acceptable(无法接受)客户端可以指定一些参数来说明希望接受哪些类型的实体。服务器没有资源与客户端可接受的URL相匹配时可使用此代码
407Proxy Authentication Required (要求进行代理认证)和状态码401类似,但用于需要进行资源认证的代理服务器
408Request Timeout(请求超时)如果客户端完成其请求时花费的时间太长,服务器可以回送这个状态码并关闭连接
409Conflict(冲突)发出的请求在资源上造成了一些冲突
410Gone(消失了)除了服务器曾持有这些资源之外,与状态码404类似
411Length Required(要求长度指示)服务器要求在请求报文中包含Content-Length首部时会使用这个代码。发起的请求中若没有Content-Length首部,服务器是不会接受此请求的
412Precondition Failed(先决条件失败)如果客户端发起了一个条件请求,如果服务器无法满足其中的某个条件,就返回这个响应码
413Request Entity Too Large(请求实体太大)客户端发送的实体主体部分比服务器能够或者希望处理的要大
414Request URI Too Long(请求URI太长)客户端发送的请求所携带的请求URL超过了服务器能够或者希望处理的长度
415Unsupported Media Type(不支持的媒体类型)服务器无法理解或不支持客户端所发送的实体的内容类型
416Requested Range Not Satisfiable(所请求的范围未得到满足)请求报文请求的是某范围内的指定资源,但那个范围无效,或者未得到满足
417Expectation Failed(无法满足期望)请求的Expect首部包含了一个预期内容,但服务器无法满足
500Not Implemented(未实现)服务器无法满足客户端请求的某个功能
502Bad Gateway(网关故障)作为代理或网关使用的服务器遇到了来自响应链中上游的无效响应
503Service Unavailable(未提供此服务)服务器目前无法为请求提供服务,但过一段时间就可以恢复服务
504Gateway Timeout(网关超时)与状态码408类似,但是响应来自网管或代理,此网关或代理在等待另一台服务器的响应时出现了超时
505HTTP Version Not Supported(不支持的HTTP版本)服务器收到的请求是以它不支持或不愿支持的协议版本表示的
(摘自HTTP权威指南)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值