HTTP的响应状态码

状态码是用来告知客户端服务器处理请求的结果,凭借状态码用户可以知道服务器是请求处理成功,失败或者被转发;这样出现了错误也方便定位,共5种类型状态码

Informational  信息性状态码   接收的请求正在处理
Success      成功状态码        请求正常处理完毕
Redirection   重定向状态码      需要进行附加操作以完成请求
Client Error   客户端错误状态码  服务器无法处理请求
Server Error   服务器错误状态码  服务器处理请求出错

1xx: 指示信息–表示请求已接收继续处理。
2xx:成功–表示请求已被成功接收,理解,接受。
3xx:重定向–要完成请求必须进行更新一步的操作。
4xx:客户端错误–请求有语法错误或请求无法实现。
5xx:服务器端错误–服务器未能实现合法的请求。

  1. 200:OK
      这个没有什么好说的,是代表请求被正常的处理成功了。
  2. 204:No Content
      请求处理成功,但是没有数据实体返回,也不允许有实体返回。比如说HEAD请求,可能就会返回204 No Content,因为HEAD就是只获取头信息。这里简单提一下205 Reset Content,和204 No Content的区别是不但没有数据实体返回,而且还需要重置表单,方便用户再次输入。
  3. 206:Partial Content
      这是客户端使用Content-Range指定了需要的实体数据的范围,然后服务端处理请求成功之后返回用户需要的这一部分数据而不是全部,执行的请求就是GET。返回码就是206:Partial Content。
  4. 301 : Moved Permanently
      代表永久性定向。该状态码表示请求的资源已经被分配了新的URL,以后应该使用资源现在指定的URL。也就是说如果已经把资源对应的URL保存为书签了,这是应该按照Location首部字段提示的URL重新保存。
  5. 302:Found
      代表临时重定向。该状态码表示请求的资源已经被分配了新的URL,但是和301的区别是302代表的不是永久性的移动,只是临时的。就是说这个URL还可能会发生改变。如果保存成书签了也不会更新。
  6. 303:See Other
      和302的区别是303明确规定客户端应当使用GET方法。
  7. 304:Not Modified
      该状态码表示客户端发送附带条件请求时,服务器端允许请求访问资源,但是没有满足条件。304状态码返回时不包含任何数据实体。304虽然被划分在3XX中但是和重定向没有关系。
  8. 307:Temporary Redirect
      临时重定向,与302 Found相同,但是302会把POST改成GET,而307就不会。
  9. 400:Bad Request
      400表示请求报文中存在语法错误。需要修改后再次发送。
  10. 401:Unauthorized
      该状态码表示发送的请求需要有通过HTTP认证的认证信息。
  11. 403:Forbidden
      表明请求访问的资源被拒绝了。没有获得服务器的访问权限,IP被禁止等。
  12. 404:Not Found
      表明请求的资源在服务器上找不到。当然也可以在服务器拒绝请求且不想说明理由时使用。
  13. 408:Request Timeout
      表示客户端请求超时,就是在客户端和服务器建立连接后服务器在一定时间内没有收到客户端的请求。
  14. 500:Internal Server Error
      表明服务器端在执行请求时发生了错误,很有可能是服务端程序的Bug或者临时故障。
  15. 503:Service Unavailable
      表明服务器暂时处于超负载或正在进行停机维护,现在无法处理请求。如果事先得知解除以上状况需要的时间,最好写入Retry-After字段再返回给客户端。
  16. 504:Getaway Timeout
      网关超时,是代理服务器等待应用服务器响应时的超时,和408 Request Timeout的却别就是504是服务器的原因而不是客户端的原因
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值