以前我也是restful原教旨主义者,后面去了不同规模的公司做前端领域接口人,也曾经为了这些规范跟不同后端***。
例如有个/user/:id 接口,找不到这个user应不应该返回404? 现在实践最佳姿势: 1. 业务开发不要动***状态码,业务错误统一用返回的code字段约定 2. ***码只有运维、网关才能动,这一层有问题才会返回非200,例如404只会是接口url不存在才返回,一些字段的必传校验,也都算是业务错误而***码应该是200。
在以上2…。
代码:
周鸿祎为什么说他这辈子最鄙视李彦宏?
用python写后端的多还是用go写后端的?
如果让你设计攻打台湾地区,你会有什么好的想法和打法?
为什么都 2025 年了,还有那么多人宁可双持,也不愿意放弃安卓或非安卓手机?
Node.js 熄火了吗?
如果你有300万,你是用来供孩子读书,还是留着以后给ta买房或者保底?
如何看待小米yu7 3分钟大定破20w辆?
什么事情是你当了老板才知道的?
有谁组装NAS时,尝试过的最低配置是什么?
如何系统地学习Rust语言?
Django、Flask、FastAPI,Python 后端哪个更好?
当电脑盲认为自己不是电脑盲时是一种怎样的体验?
魔兽世界有必要4k吗?
大家如何看待女儿奴?
你都见过什么样的电脑盲?
有哪些BI工具惊艳了你?
REDMI 发布了 K Pad 平板,K Pad 在性能、设计和价格上能否脱颖而出?
macOS下有哪些作为开发人员推荐安装的软件?
华为曾承诺“三年不卡顿”,如今三年之期已到,华为手机能做到不卡吗?
英特尔的衰落,是因为真正做事的工程师被挖了?还是公司战略出问题?
golang和rust你选择哪个?
国密加密算法有多安全呢?
现有经济体系下,贵州是不是特别吃亏?
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
MacBook的诱惑在哪里?
为什么中医一千多年没有出现理论大创新了?
2025年,Gitea 和 GitLab 应当如何选择?
用Django开发web后端,真的比SpringBoot要省事吗?
画房屋建模什么软件好?
原神什么时候适配鸿蒙?