开发者社区> 问答> 正文

鉴定资源是否存在,Restful API应该如何设计?

[深圳-后端-lyning] 判断某个资源 是否存在,返回 存在 或 不存在,RESTFul API 应该如何设计呢?

来源:云原生后端社区https://www.yuque.com/server_mind/answer

展开
收起
montos 2020-04-20 17:11:02 644 0
1 条回答
写回答
取消 提交回答
    • [杭州-后端-梁桂钊] 404 跟 200 的状态码区分。如果不存在就返回 404 状态码,存在返回 200。
    • [深圳-Java-Ryan] get返回实体或者空。以前是返回200或者404,但状态码太啰嗦了,统一200,按照response区分比较简单;feign把300以上的状态码当做错误处理,都抛异常处理,后来我们就都改200了,懒得处理feign
    • [杭州-后端-梁桂钊] 也是可以的,不过这种就是非正统的 RESTful API 德实现方案。但是,实际上很多公司使用后者的方案。
    • [无锡-Java-何大葱] 好多公司不按照http状态码返回而是自定义一个包含自定义结果码和结果描述的类,在任何时刻都返回http200的状态码
    • [上海-Java-老三] 业务异常代码和httpCode是分开来的,不建议耦合,一般常见的 就是返回的有一个code message 和data 三个字段

    来源:云原生后端社区https://www.yuque.com/server_mind/answer

    2020-04-20 17:11:12
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Boot2.0实战Redis分布式缓存 立即下载
CUDA MATH API 立即下载
API PLAYBOOK 立即下载