以前我也是restful原教旨主义者,后面去了不同规模的公司做前端领域接口人,也曾经为了这些规范跟不同后端***。
例如有个/user/:id 接口,找不到这个user应不应该返回404? 现在实践最佳姿势: 1. 业务开发不要动***状态码,业务错误统一用返回的code字段约定 2. ***码只有运维、网关才能动,这一层有问题才会返回非200,例如404只会是接口url不存在才返回,一些字段的必传校验,也都算是业务错误而***码应该是200。
在以上2…。
代码:
群晖那么垃圾为什么还那么多人推?
如何评价张靓颖刘宇宁《九万字》?
如何评价苹果 3 月 5 日发布的 MacBook Air M4,相比前代有哪些提升?
导师给了1.4W要我给工作室买个主机,是整机还是自己配?
你的鱼缸里养过什么奇怪的鱼?
缅北到底有多乱?
阿里网盘为什么没有动静了?
Trae和Cursor对比有什么优势吗?
三只羊是不是被人做局了?
postgresql能取代mongodb吗?
SwiftUI 是不是一个败笔?
如何看待王婆相亲中女孩坦诚自己怀孕3个月,男方就直接拒绝了?
有什么是你去了上海才知道的事情?
《遮天》有哪些离谱的设定?
公司规定所有接口都用 post 请求,这是为什么?
西安电动车开始上牌,最终会导致什么结果?
二氧化碳人工合成淀粉技术现在怎么没动静了?
程序员需要用到内置kvm功能的显示器吗?或者是外置的kvm切换器吗?
Golang 中为什么没有注解?
无畏契约(valorant)在国内为什么不火?
高校里那些「非升即走」后「走」了的青年教师都怎么样了?
网络游戏服务器开发,有哪些经典书籍?
你怎么看待剪映收费过高问题?
伊朗这次会崩溃灭亡吗?
34岁,女性,不想过夫妻生活,怎么跟老公沟通效果更好?
目前最流行的 rust web 框架是什么?
go 有哪些成熟点的后台管理框架?
美国真会下场对伊朗开战吗?
胖东来能长久下来吗?
以色列为什么突然敢打伊朗了?不怕被报复?