http状态码一定要合规吗(那些代表性的HTTP状态码)
http状态码一定要合规吗(那些代表性的HTTP状态码)
2024-11-22 04:43:00  作者:淚落更無聲  网址:https://m.xinb2b.cn/tech/wqq502841.html
前言

在网络上发送请求后,经常会根据请求的状态码去判断请求的成功失败与否,常见的状态码有200,404,500。

不过你以为HTTP请求的状态码就只有这么几个么?其实是远远比这个多的。

今天这篇文章我们就一起来看看HTTP请求中常用的状态码吧。


HTTP状态码

2XX-请求成功

以2开头的2XX类的状态码,都表示请求成功,服务器正确执行了请求的操作。例如POST请求,在请求体中发送的数据会被服务器端正确的处理,例如写数据库操作。

在2XX类的状态码中,最常见的就是200了,至少在我目前是没有见过请求成功后,状态码不是200的。因此我们只需要知道200的状态码表示的含义即可。

状态码200

3XX-重定向

以3开头的3XX类的状态码,都表示请求重定向,服务器端会返回信息告知浏览器如何做后续操作才能成功处理请求。

接下来我们看看有哪些需要掌握的3XX状态码。

301-永久重定向

301状态码表示的是资源永久重定向,比如请求资源A的URI-A1,但是服务器端返回301,并指定了一个新的URI-A2,这就表示以后请求资源A,就只能用URI-A2了。


状态码301

302-临时重定向

302状态码表示的是资源的临时重定向,比如请求资源A的URI-A1,但是服务器端返回301,并指定了一个新的URI-A2,这时资源的位置临时用URI-A2表示,以后有可能还会进行更改,因此这个URI-A2并不是永久的。


状态码302

303-请求其他资源

303状态码表示在服务端找到你需要的资源,但是这个资源存在另一个URI,而且希望客户端在后续的请求中使用GET方法去请求返回的新URI。


状态码303

4XX-客户端错误

以4开头的4XX类的状态码,都表示是客户端的错误。

401-未认证

401表示服务端需要客户端提供一些认证信息,如果认证不通过,将无法向服务器端发送请求。这种情况尤其会出现在浏览器首次发送请求时,服务器端需要客户端的认证信息,最直观的信息是会在浏览器上弹出一个输入框,需要用户填写认证信息。


状态码401

403-被拒绝

403表示服务器端拒绝接受客户端发送过来的请求,而且一般不会给出提示原因,为何给予拒绝。

不过一般会是因为用户无权限访问造成的。在我工作过程中,经常会遇到403的问题,因为我们对接口的权限管理很严格,如果新增的接口没有正确配置权限,就会造成403的问题。


状态码403

404-资源不存在

404可能是所有程序员最熟悉的状态码了吧,无需过多描述,就是请求的资源在服务器端不存在,一般为请求的URL不对。


状态码404

405-不允许使用该方法

405表示的是请求的URL虽然能被服务器识别,但是不允许使用该方法。

需要注意的是:GET和HEAD方法,服务器端总是会允许执行的。

出现405状态码的常见原因是,当服务端定义的请求类型与客户端发送的类型不一致,比如服务器端定义的方法为POST,而客户端发送请求类型是GET。

5XX服务器端错误

以5开头的5XX型状态码都表示服务器端错误。

500-服务器内部错误

500状态码表示的是服务器内部执行异常,一般都表现为程序上的bug,例如代码在执行过程中抛出异常,例如常见的空指针。


状态码500

502-错误网关

502状态码一般会展现bad gateway错误网关类型的信息。

主要是由于客户端向服务器端请求超时,比如在服务器端网络状况不好的情况下,同时又有多个客户端向服务器端发送请求,会造成服务器端资源不够,无法正常响应,便会返回这个结果。

一般最简单的解决方就是刷新的方式,有很多由于有缓存的情况,直接从本地拿数据,就不会再报502错误。

503-服务不可用

503状态码表示服务器无法处理请求,一般表现为服务器宕机或者处于超负荷状态。不过这一般都是暂时性的情况,在服务重启或者负载均衡处理后,服务会继续处于可用状态。


状态码503

504-网关超时

504状态码一般网关在转发过程中,超过设定的时间仍未收到上游服务器的响应。

结束语

今天这篇文章主要介绍了一些常用的HTTP状态码,这些状态码会经常用于判断服务的可用性上,也很方便的适用于前后端联调时出错的判断,大家要好好掌握~

  • ios15.4降低电池健康度(如何修复iOS更新电池消耗和缓慢的)
  • 2024-11-22如何修复iOS更新电池消耗和缓慢的当新版本的iOS发布或新iPhone推出时,总会出现问题,这就是您应该等待更新的原因但是,每当用户更新iOS或升级他们的iPhone时,也不可避免地会有一段时期,它还没有完全按照应有的方式工作通常不是。
  • 护肤史上最强的国货大盘点(护肤不是越贵越好)
  • 2024-11-22护肤不是越贵越好护肤品从来都不缺新品,各个品牌的新品也越来越多但现在溢价过重,真的不想当大怨种交智商税了今天整理了近两年用过的大牌小众护肤品给大家分享一下心得其中精华是护肤品中效果蕞好的也是抗老人群必不可少的自用了好。
  • 红萝卜怎么保存(储存萝卜的步骤)
  • 2024-11-22储存萝卜的步骤土埋法这个方法一般在北方经常会用到,首先要选择一个土层比较厚的,挖一条东西走向的深沟,挖出来的土堆在北侧,宽度在1.3m左右就可以,深度为冻土层下边70公分就可以了,沟的长度,红萝卜比较多的话就可以挖。
  • 沙茶酱怎么制(沙茶酱的前世今生)
  • 2024-11-22沙茶酱的前世今生沙茶酱是起源于潮汕,盛行福建省、广东省等地的一种混合型调味品色泽淡褐,呈糊酱状,具有大蒜、洋葱、花生米等特殊的复合香味、虾米和生抽的复合鲜咸味,以及轻微的甜、辣味沙茶(印尼语:Satay)在闽南,潮汕。
  • 表时间的介词用法(从inatthe)
  • 2024-11-22从inatthe互联网广告人,持英语专八证书和大家一起聊聊学英语的那些事儿英语中表示时间的介词很多,比如:at,in,on,of,during,after,since,after,behind,by,till,unt。
  • 女人有腰窝是什么原因
  • 2024-11-22女人有腰窝是什么原因出现腰窝主要与遗传因素有一定的关系,是人体正常的一种生理结构女性只要符合腰窝的生理结构特点,都是有可能会出现腰窝的,另外,还有就是一些身材较胖、年龄大的老年女性也会出现腰窝,这都是正常的除此以外,肌肉。
  • 鹅肉和牛奶一起吃有什么好处(鹅肉的食用禁忌)
  • 2024-11-22鹅肉的食用禁忌预防慢性病鹅肉和牛奶中都含有非常丰富的营养物质,这些营养物质对预防一些疾病是非常有效果的,这两种食物搭配在一起营养物质可以治疗一定的慢性疾病鹅肉的食用禁忌:(1)皮肤有疮毒的患者因为鹅肉属于发物,会对。
  • 猫咪不让人撸猫怎么办(在外面撸猫归来)
  • 2024-11-22在外面撸猫归来虽然家里的那位永远是心里的白月光,是第一位,下堂是不可能下的图自:网络但是,你却总禁不住外面的诱惑,经常跑去外面“偷吃”图自:网络你以为你瞒的很好,其实……早就被家里那位发现了!最终爆发了家庭危机……。
  • 爱情公寓5最终版本(爱情公寓5青春神剧十年完结)
  • 2024-11-22爱情公寓5青春神剧十年完结2月10日终于迎来了《爱情公寓5》大结局,不舍的情绪涌上心头,希望能够一直看到他们没有结束的那一刻《爱情公寓》对于我们来说,是这十年间不断的陪伴,陪伴了我们的青春这十年的青春结束了,《爱情公寓5》也结。