设计rest接口,对于修改(update,add,delete)操作,网上有说应该将修改后的结果返回调用方,调用方就可以直接利用这个修改后的结果。那么这个返回结果是将修改后的整个实体(比如User)返回,还是返回一个主键id。
问题1:
①如果返回一个主键id。
由于update和delete的id本来就是从调用端传过来,因此不需要返回。而add时id是后台生成的,所以需要返回给调用者。这样的话,即使封装了统一返回对象,感觉API的返回json还是不太统一。
②如果返回实体。
岂不是一个修改操作的api就要操作数据库两次(一次修改,一次查询)
请问各位大大都是如何设计rest API的呢?有没有代码分享一下?谢谢了!
不负相思意
相关分类