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

  • 韭菜炒辣椒鸡蛋的做法大全家常(鸡蛋炒韭菜的家常做法)
  • 2024-11-22鸡蛋炒韭菜的家常做法鸡蛋炒韭菜食材:韭菜、鸡蛋、调料:盐、鸡精、油、水淀粉、制作步骤:1、洗好的韭菜切成段备用,鸡蛋打入碗中加入水淀粉,搅匀成蛋液2、锅放在火上,倒入蛋液晃锅的方式式将蛋液摊均匀,用中小火煎成蛋皮关火后取。
  • 周璇长大的样子(周璇女人若不强大)
  • 2024-11-22周璇女人若不强大文|芝士咸鱼来源:十点人物志(ID:sdrenwu)一期盘点民国女神的节目中,高晓松执折扇坐在录播间,首先就聊到周璇:“要我说,周璇可是那个时代相貌最好的,现在就没一个影星能长成那样”他先是以“可靠信。
  • 仓央嘉措诗集经典句子(仓央嘉措诗集经典句子推荐)
  • 2024-11-22仓央嘉措诗集经典句子推荐仓央嘉措诗集经典句子推荐如下纳木措湖等了我多少年,我便等了你多少年情缘如花自开落,缘来缘去莫悲伤一江秋月之上,两盏孤灯相伴,三生有幸聚首,四面楚歌不管前世过往,浮屠塔断层,好梦渐冷,荆棘一根一根,年轮。
  • 彭昱畅双面青春完整版(回到过去拥抱你)
  • 2024-11-22回到过去拥抱你对每个人来说,最难忘记的恐怕就是青春岁月青春是美好的,纯真的友情,简单的爱情,可以放声大笑,也可以肆意奔跑青春也是残酷的,年少轻狂,叛逆倒行,在很多年之后悔恨和遗憾常常浮现在脑海假如给你一个回到过去的。
  • 益生菌吃多了会怎么样(益生菌吃多了会如何)
  • 2024-11-22益生菌吃多了会如何益生菌是一种对机体有益的活性微生物,肠道以及生殖道内有大量的益生菌,对于益生菌缺乏的患者,可以通过口服益生菌的方法调节肠道菌群,过多的益生菌容易导致机体出现乳糖不耐受的症状,如腹胀、腹痛、腹泻等不良情。
  • 孩子换牙后牙齿烂了是什么原因(被疯传的乳牙无用论)
  • 2024-11-22被疯传的乳牙无用论前几天,刷到一组图片,真是触目惊心啊!小小年纪,牙就能坏到这种程度?真是想不到随手查了一些资料,发现这还真不是个例,据卫计委2018年调查显示:5岁儿童龋齿的比例竟然高达70%以上!这么多娃的牙齿遭殃。
  • 幼儿园园长证需具备条件报考(幼儿园申办为何要园长证)
  • 2024-11-22幼儿园申办为何要园长证华东地区今下起了春雪,虽然天气较冷,但让人感到又像过年似的疫情防控各地都在进行,辛勤的幼教老师们祝愿平安!今天这篇文章也是老生长谈了,幼儿园申办大部分人是不了解的,这里只说说园长证职业资格目录是没有这。
  • vivo x50 5g版8gb+128gb怎么样(vivoX50机身厚度确定7.49mm)
  • 2024-11-22vivoX50机身厚度确定7.49mm此前,对于vivo这家智能手机厂商,已经官宣了vivoX50系列的发布时间,这款新机将在2020年6月1日正式亮相现在,伴随着发布时间的临近,这款智能手机的外观参数等,也在得到不断的曝光2020年5月。
  • 深圳社康发热门诊福田(龙华区发热门诊和各社康中心信息汇总)
  • 2024-11-22龙华区发热门诊和各社康中心信息汇总防控疫情温馨提示亲爱的朋友:您现已到达深圳市龙华区,目前广东省已启动重大突发公共卫生事件一级响应,为严防疫情传播和扩散,同时为了您和他人的健康安全,请您知悉以下信息,并配合相关工作:一、如果您来自湖北。
  • 微信如何发群聊内容,微信新功能曝光
  • 2024-11-22微信如何发群聊内容,微信新功能曝光近日,微信又出新功能:微信群可设置备注,仅自己可见,再也不怕发错群了随着今年1月微信放开5000人好友限制,微信群的数量也越来越多一直以来,好友微信名可以备注,但微信群名称却不能备注,只支持群主或群管。
  • 手机信号栏的e是什么意思呀(手机信号栏里的)
  • 2024-11-22手机信号栏里的在不同网络制式下,手机信号的表示方法也有所不同,并且代表不同的意思:“4G”——4G网络,目前速度最快,打开网页几乎不用等它有两种制式,一种是FDD(联通电信),一种是TDD(移动)“LTE”——3.。
  • 男宝名字叫李皓辰好吗(男浩然)
  • 2024-11-22男浩然2018年杭州新生儿名字热度榜昨天(1月14日)火热出炉!快来看看您家孩子是否“榜上有名”!新生命的诞生是件令人愉悦的事情,取个好名字是家人对新成员到来的第一份美好祝福很多长辈从传承汉字精髓,参考诗经。