常见的HTTP状态码

HTTP状态码详解

HTTP常见的状态码

 

  状态码的职责是当客户端向服务器发送请求时,描述返回请求结果。借助状态码,用户可以知道服务器端是正常处理了请求,还是出现了什么错误。

  RFC2616定义的状态码,由3位数字和原因短信组成。

  数字中的第一位指定了响应类别,后两位无分类。响应类别有以下五种:

  

TypeReason-phraseNote(描述说明)
1XXInformational  指示信息,表示请求已接受,继续   处理
2XXSuccess成功状态码,表示请求已被成功接受,理解
3XXRedirection重定向状态码,表示要完成请求必须进行更进一步的操作
4XXClient Error客户端错误状态码,表示请求有语法错误或请求无法实现
5XXServer Error服务端错误状态码,表示服务器未能实现合法请求

 

 

 

 

 

 

 

 

 

2XX Success 

  This class of status code indicates that the client's request was successfully received, understood, and accepted.

  2XX响应结果表示从客户端发来的请求在服务端被正常处理了。

200  OK(请求成功)

  请求被成功处理,服务器会根据不同的请求方法返回结果:

  GET:请求的对应资源会作为响应返回。

  HEAD:请求的对应资源的响应头会作为响应返回,不包括响应体。

  POST:返回处理对应请求的结果

 

3XX Redirection(重定向)

  301 Movied Permanently (永久性重定向)

  该状态码表示请求的资源已被分配了新的URL,并且以后使用资源现在所指的URL。

 

4XX Client Error 

  The 4xx class of status code is intended for cases in which the client seems to have erred.

  4XX的响应结果表明客户端是发生错误的原因所在。

400 Bad Request

  客户端请求有语法错误,不能被服务器所理解。客户端需要修改请求的内容后再次发送请求。

401 Unauthorized  (请求未经允许)

  发送的请求需要有通过HTTP认证的认证信息

403 Forbidden  

  服务器收到请求,但拒绝提供服务、

404 Not Found  

  请求的资源不存在,或者输入了错误的url地址

 

5XX Server  Error 

  表明服务器本身发送错误,或者没有足够的能力来处理请求。

500 Internal Server Errorr (服务器发送不可预期的错误)

  服务器在执行请求事发生了错误。

503  Service Unavailable

  服务器暂时处于超负荷或正在停机维护,现在无法处理请求。(服务器当前不能处理客户端请求,一段时间后可能恢复)

 

 

  

  

转载于:https://www.cnblogs.com/hq1015/p/6767438.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值