http返回码
作者:投稿用户
更新时间:2025-11-27
浏览次数:282http返回码
这些状态代码表示临时的响应。客户端在收到常规响应之前,http返回码,应准备接收一个或多个1xx响应。

http返回码
2xx-成功
这类状态代码表明服务器成功地接受了客户端请求。
3xx-重定向
客户端浏览器必须采取更多操作来实现请求。例如,浏览器可能不得不请求服务器上的不同的页面,或通过代理服务器重复该请求。
4xx-客户端错误
发生错误,客户端似乎有问题。例如,http返回码,客户端请求不存在的页面,客户端未提供有效的身份验证信息。
5xx-服务器错误
服务器由于遇到错误而不能完成该请求。
+++++好好学习,天天向上++++++
===常见的有::
200OK-[GET]:服务器成功返回用户请求的数据,该操作是幂等的(Idempotent)。
我们经常使用HTTP3xx的返回码帮助我们重定向网页,他们的作用的都非常类似,帮忙重新跳转到另外一个URL。但重定向也还是有需要深入探讨的地方。
返回码不仅有我们经常使用301和303还有302307308它们有啥区别呢。可以按照是否缓存和重定向后请求的方法,两个维度去拆分。具体对比如下:
如果是永久重定向那么浏览器客户端就会缓存此次重定向结果,下次如果有请求则直接从缓存读取,譬如我们切换域名,将所有老域名的流量转入新域名,可以使用永久重定向。如果只是临时重定向那么浏览器则不会缓存,譬如我们的服务临时升级,会使用临时重定向。
方法保持的意思是原请求和重定向的请求是否使用相同的方法,譬如原请求是POST提交一个表单,如果是301重定向的话,重定向的请求会转为GET重新提交,如果是308则会保持原来POST请求不变。
有童鞋说,我们项目都做了这种处理,就是在每个API都单独工具类将返回值进行封装,但这种不够优雅;我想写最少的代码完成这件事,也许有童鞋说,加几个注解就解决问题了,说的没错,但这篇文章主要是为了说明为什么加了几个注解就解决问题了,目的是希望大家知其所以然。
为了更好的说明问题,本文先说明如何实现,然后再详细剖析实现原理(这很关键)
为什么要做统一数据返回格式
前后端分离是当今服务形式的主流,如何让前端小伙伴可以处理标准的responseJSON数据结构都至关重要,http返回码,为了让前端有更好的逻辑展示与页面交互处理,每一次RESTful请求都应该包含以下几个信息:
名称
描述
status
状态码,标识请求成功与否,http返回码,如[1:成功;-1:失败]
本文网址:https://www.dingshengweb.cn/qwyx/1193.html
版权声明: 1.本站内容部分为潍坊鼎晟科技编辑原创文章,部分来源于网络,如需转载,请标注来源网站名字和文章出处链接。 2.本站内容为传递信息使用,仅供参考,也不构成相关建议。 3.部分内容和图片来源于网络,如有侵权,请联系我们处理。




