以前我也是restful原教旨主义者,后面去了不同规模的公司做前端领域接口人,也曾经为了这些规范跟不同后端***。
例如有个/user/:id 接口,找不到这个user应不应该返回404? 现在实践最佳姿势: 1. 业务开发不要动***状态码,业务错误统一用返回的code字段约定 2. ***码只有运维、网关才能动,这一层有问题才会返回非200,例如404只会是接口url不存在才返回,一些字段的必传校验,也都算是业务错误而***码应该是200。
在以上2…。
{dede:pagebreak/}
韩国人为什么处处与中为敌,难道他们不知道自己是芝麻小的小国吗?
nodejs适合作为后端主要技术栈吗?
大街上看到大白腿,忍不住瞄了两眼,算不算不尊重女性?
为什么剪映是剪辑软件鄙视链的最底层?
目前react的生态系统是什么情况,有没有比较公认的成熟的开发技术栈?
既然电脑不能插四条内存,为什么要设计四个插槽?
Mac 发展那么多年结果只能剪***吗?
为什么只有Linux内核中有KVM?
百度为什么越来越垃圾了?
有人说24GB和48GB内存容量是新一代电脑平台最均衡的方案,真的是这样吗?电脑内存应该如何选?
如果苹果真的下架了微信的话,会发生什么?
深圳的人口最终会剩下多少?
为什么美军B2实战以后4v认为一部分网友又没信心了?
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
妈妈去世后,外婆家的亲戚集体不来,我还要跟他们交往吗?
为什么很多香港明星没有子女?