HTTP状态码大全

HTTP状态码的分类

HTTP状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字没有分类的作用。HTTP状态码共分为5种类型:

1**                                  信息,服务器收到请求,需要请求者继续执行操作

2**                                  成功,操作被成功接收并处理

3**                                  重定向,需要进一步的操作以完成请求

4**                                  客户端错误,请求包含语法错误或无法完成请求      (简单来说就是你前端报错)

5**                                  服务器错误,服务器在处理请求的过程中发生了错误   (后端报错)

                                           详细的状态码(加粗表示常见)

              1开头的状态码

  • 100        继续。客户端应继续其请求
  • 101        切换协议。服务器根据客户端的请求切换协议。只能切换到更高级的协议,例如,切换到HTTP的新版本协议  

             2 开头的状态码

  • 200       请求成功。一般用于GET与POST请求
  • 201       已创建。成功请求并创建了新的资源
  • 202       已接受。已经接受请求,但未处理完成
  • 203       非授权信息。请求成功。但返回的meta信息不在原始的服务器,而是一个副本
  • 204       无内容。服务器成功处理,但未返回内容。在未更新网页的情况下,可确保浏览器继续显示当前文档

            3 开头的状态码

  • 302        临时移动。与301类似。但资源只是临时被移动。客户端应继续使用原有URI
  • 303        查看其它地址。与301类似。使用GET和POST请求查看
  • 304        ​​​​​​​未修改。所请求的资源未修改,服务器返回此状态码时,不会返回任何资源。客户端通常会缓存访问过的资源,通过提供一个头信息指出客户端希望只返回在指定日期之后修改的资源

             4 开头的状态码(学前端的这几个要记清楚)

403         服务器理解请求客户端的请求,但是拒绝执行此请求

404         服务器无法根据客户端的请求找到资源(网页)。通过此代码,网站设计人员可设置"您所请求的资源无法找到"的个性页面

405         客户端请求中的方法被禁止

            5 开头的状态码(学后端的这几个要记清楚)

500     服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理。一般来说,这个问题都会在服务器的程序码出错时出现。​​​​​​​​​​​​​​

504     作为网关或者代理工作的服务器尝试执行请求时,未能及时从上游服务器(URI标识出的服务器,例如HTTP、FTP、LDAP)或者辅助服务器(例如DNS)收到响应。   注意:某些代理服务器在DNS查询超时时会返回400或者500错误

505     服务器不支持,或者拒绝支持在请求中使用的 HTTP 版本。这暗示着服务器不能或不愿使用与客户端相同的版本。响应中应当包含一个描述了为何版本不被支持以及服务器支持哪些协议的实体。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值