开发者社区 问答 正文

请问在前后端分离的web项目中,后端一般会返回请求的状态码吗? 400 报错

请问在前后端分离的web项目中,后端一般会返回请求的状态码吗? 400 报错

请问在前后端分离的web项目中,后端返回json格式数据,后端一般会返回请求的状态码吗,如果会返回,,,那是不是意味着后端无需捕获异常了

展开
收起
爱吃鱼的程序员 2020-06-05 12:06:05 1089 分享 版权
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    有什么关系?

    ######回复 @DeMoNHaDeS :em明白了谢谢~######回复 @aaaaa2428572 : 主要看前端的设计,根据前端需要将错误显示到什么粒度来决定######回复 @DeMoNHaDeS : em懂了,其实我就是想知道一般项目中需不需要这样返回一个准确的请求,响应之后的状态码,或者说只是判断一下异常出现了没有直接返回200 或者500 ?######回复 @aaaaa2428572 : 不进catch才有可能返回成功状态码吧,出现异常进了catch可能就返回错误状态码了。看怎么设计######em如果后端进行异常捕获了,比如用了try catch,,那么不就一直返回的是200了,######

    非200的算是通信不成功了吧,前端判断下做个表现就是,为什么还要返回非200的....

    ######em不用的 吗 ,比如后端可能各种的原因 ,加了shrio之后也肯能会出现304,,500的错误也是有很多,,,需不需要返回的json中取出httpresponse 的status状态码返回,比如下面这样 {data:;status:200;} {data:;status:500} {data:;status:304},状态码并没有写死,更具httpresponse 中的status
    2020-06-05 12:06:23
    赞同 展开评论
问答分类:
问答地址: