为什么那么多公司做前后端分离项目后端响应的 HTTP 状态一律 200?
以前我也是restful原教旨主义者,后面去了不同规模的公司做前端领域接口人,也曾经为了这些规范跟不同后端***。
例如有个/user/:id 接口,找不到这个user应不应该返回404? 现在实践最佳姿势: 1. 业务开发不要动***状态码,业务错误统一用返回的code字段约定 2. ***码只有运维、网关才能动,这一层有问题才会返回非200,例如404只会是接口url不存在才返回,一些字段的必传校验,也都算是业务错误而***码应该是200。
在以上2…。
最新更新
推荐阅读
34岁,女性,不想过夫妻生活,怎么跟老公沟通效果更好?
为什么我看了凡人修仙传后再看其它修仙***都感觉看不下去?
58 同城被曝大规模裁员,比例或达 30%,具体情况如何?58 同城目前面临哪些问题?
***《凡人修仙传》有哪些令人伤感的情节?
Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
如何评价首个女性友好的编程语言HerCode?
网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么?
西方人是怎么发现地球是圆的的?
为什么越来越多人不敢炒股了?
猜你喜欢
鱼缸有哪些寿命比较长的草推荐呢?
如何看待alist被转手出售***?
男朋友因为打游戏骗我去睡觉被我识破,然后我提了分手,他同意了,问问男孩子们他怎么想的?
央企的信创,是否有必要把 spring 替换成国产的 solon ?
Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
跨平台GUI框架到底应该自绘还是原生控件绑定?
为什么openai的sdk只提供了python和js两个版本?
娱乐圈中你敢预测什么,待3年后来验证?
SpaceX 星舰 36 号火箭静态点火测试爆炸,爆炸的原因是什么?会对星舰发展产生什么影响?
count(*) count(1)哪个更快?
关注我们

包装生产线
网站首页
