http状态码一定要合规吗(那些代表性的HTTP状态码)
http状态码一定要合规吗(那些代表性的HTTP状态码)
2024-11-08 12:10:58  作者:淚落更無聲  网址:https://m.xinb2b.cn/know/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状态码,这些状态码会经常用于判断服务的可用性上,也很方便的适用于前后端联调时出错的判断,大家要好好掌握~

  • 尼日利亚黑人四川话(我亚美尼亚人会5国语言)
  • 2024-11-08我亚美尼亚人会5国语言#头条创作挑战赛#这是我们讲述的第748位真人的故事我是Ani@来自亚美尼亚的杨美妮,中文名字叫杨美妮,今年32岁,来自亚美尼亚小时候,我通过一双筷子认识了中国,并对之充满向往毕业后,一心寻找去往中国。
  • 有时候心已寒觉得人间不值得(珠光宝气善恶一念间)
  • 2024-11-08珠光宝气善恶一念间作者:咖啡里的云声明:原创文章,禁止转载,抄袭必究!康清杨是珠宝界数一数二的人物,对珠宝鉴定具有独特的眼光,所以康家三姐妹在父亲的感染之下,也具有了珠宝般的高雅气质他真心爱着妻子白筱柔,不管她是精明过。
  • 有利于肌肉增长的食物(可以更高效地转化为肌肉)
  • 2024-11-08可以更高效地转化为肌肉想要增肌的同学可能会在饮食上陷入两种怪圈第一种是自己明明吃的很健康,但是无论是力量或体重都增长很慢;第二种则是觉得高热量食物随便吃无所谓,体脂以肉眼可见的速度快速增长,但力量和肌肉率却没太多改变究竟自。
  • 黑色金属主要是指什么和什么(什么是黑色金属)
  • 2024-11-08什么是黑色金属黑色金属和有色金属这名字,常常使人误会,以为黑色金属一定是黑的,其实不然一些初、高中课本中,是这样定义黑色金属和有色金属的:黑色金属包括铁、锰、铬,其他金属称为有色金属很明显,铁、锰、铬都不是黑色的纯。
  • 献血之后鸡蛋怎么吃(吃鸡蛋的好处)
  • 2024-11-08吃鸡蛋的好处献血之后最好带壳水煮蛋吃,不加一滴油、烹调温度不高、蛋黄中的胆固醇也没接触氧气(胆固醇一旦被氧化,就会成为最严重的心血管健康威胁之一),因此是对身体最有益的吃法鸡蛋不仅能为机体提供充足的蛋白质,还可延。
  • 菠萝怎么切最省事(菠萝还可以这样切)
  • 2024-11-08菠萝还可以这样切今天教大家两个切菠萝的方法,简单方便不脏手!方法一:我们先把菠萝的头尾切去然后,再把菠萝竖向对半切开接着,我们取其中一半菠萝倒扣在盘中,然后沿着它的纹路切这样切好后,就可以一根根的拿着吃了,一口一根,。
  • 血脂高不能吃的粗粮(血脂高的人需注意)
  • 2024-11-08血脂高的人需注意粗粮与细粮是人们生活中平时吃的两种粮食精米白面就是细粮,一般可以做成馒头,面条,饼等而细粮的存在也让百姓大众深受喜爱,以至于人们经常会忽略还有粗粮的存在其实多吃粗粮对身体还是很有好处的如今粗粮也是很常。
  • 电烤排骨正宗做法
  • 2024-11-08电烤排骨正宗做法1/5排骨洗干净,用清水泡浸30分钟,泡出血水(这样可以去除其腥味)2/5把排骨放入保鲜盒,倒入烤肉酱,蚝油,味啉和糖按摩一下,腌制24-48个小时,中途翻面几次3/5烤箱预热400F/200C度。
  • 煎荷包蛋放盐可以吗(要不要放盐一起煎)
  • 2024-11-08要不要放盐一起煎煎荷包蛋,要不要放盐一起煎?大多数人弄错了,难怪老粘锅鸡蛋是我们日常生活中最常见的食品,可以补充蛋白质当然了,鸡蛋液还有很多好处,小孩子都很爱吃而关于鸡蛋的烹饪,相信很多人都很拿手比如番茄炒蛋、青椒炒。
  • 中秋节美好的句子(中秋节的美好寓意的句子)
  • 2024-11-08中秋节的美好寓意的句子海上生明月,天涯共此时(作者:张九龄)昔年八月十五夜,曲江池畔杏园边(作者:白居易)露从今夜白,月是故乡明(作者:杜甫)床前明月光,疑是地上霜,举头望明月,低头思故乡(作者:李白)我欲乘风归去,又恐琼。
  • 男女之间怎么相处才会越来越好 做什么最容易让对方嫉妒得发狂
  • 2024-11-08男女之间怎么相处才会越来越好 做什么最容易让对方嫉妒得发狂车子驶入小区刚停稳,何暖赶紧打开车门出去“再见!”她匆匆地跟欧向阳打了个招呼,拔腿就跑最近这几天动不动就被欧向阳抱着走,都有心理阴影了况且小区里人来人往,如果遇到熟人,那真的是没脸见人了拿钥匙刚打开房。
  • 云南秋天最美100个地方(今日霜降探秘云南最美秋色)
  • 2024-11-08今日霜降探秘云南最美秋色霜降,露结成霜,风,凉意增加,夜,逐渐漫长秋风秋雨秋将去,冬雪冬梅冬声近抢在寒冷冬天来临之前,让我们一起走进云南的深秋,去寻找深秋的美景喜洲金色稻田,大理深秋最美白族古镇深秋的脚步近了,一株株饱满的稻。