以前我也是restful原教旨主义者,后面去了不同规模的公司做前端领域接口人,也曾经为了这些规范跟不同后端***。
例如有个/user/:id 接口,找不到这个user应不应该返回404? 现在实践最佳姿势: 1. 业务开发不要动***状态码,业务错误统一用返回的code字段约定 2. ***码只有运维、网关才能动,这一层有问题才会返回非200,例如404只会是接口url不存在才返回,一些字段的必传校验,也都算是业务错误而***码应该是200。
在以上2…。
代码:
如何看待 Mac mini M4 支持可更换 SSD?
小学生学编程,学c++好还是python好?学编程可以参加强基***吗?
孩子网上学编程,靠谱吗?
为什么程序员独爱用Mac进行编程?
长江存储商用级YMTC PC300(PCIe M.2 2280)固态硬盘怎么样?
为什么大部分人都认为2560x1440是2K?
为什么章若楠和杨超越长得很像,男人却更喜欢章若楠,认为有女人味,而觉得杨超越像小女孩?
有那种裁员裁到大动脉的事儿吗?
如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
如何看待《捞女游戏》在线人数峰值近 7 万,仍位居国区热销第一?
和校花谈恋爱是什么体验?
duckdb的性能如何?
做个web服务器,gin框架和go-zero怎么选?
H264和H265谁画质好,求回谢谢!?
你无意中发现过别人的啥秘密?
为什么 php 可以做到 7 毫秒以内响应,而 .net 做不到?
为什么小男孩小时候要比小女孩难养好多?
中国人工资不高主要原因是人口太多吧?
中国的防空系统能有效防止B2、B21这类飞翼隐身战略轰炸机入侵吗?
锻炼腰肌的经典动作有哪些?
几年前吹得神乎其神的福建舰电磁弹射为什么现在销身匿迹了?
为什么越来越多的 SSD 不带片外缓存了?
以色列为什么要打伊朗?
为什么说J***a21的虚拟线程不再有阻塞的问题?
中国为什么不直接印大量的人民币去买美国的东西?
postgres集群的选择?
现在已经有5K、6K、8K分辨率显示器,那么8K之后是什么?
人工智能相关专业里有什么「坑」吗?
为何 Linus 一个人就能写出这么强的系统,中国却做不出来?
为什么B-2天下无敌?