Web services 应该保持安静';补丁';还有什么吗?
我正在努力寻找修补方法的最佳实践 我认为有两种可能性:Web services 应该保持安静';补丁';还有什么吗?,web-services,rest,resources,patch,Web Services,Rest,Resources,Patch,我正在努力寻找修补方法的最佳实践 我认为有两种可能性: 使用更新的对象返回HTTP状态代码200 OK 返回HTTP状态代码204无内容 最好的是什么?各州: 使用204响应代码是因为响应不携带 消息体(代码为200的响应将具有该消息体)。注 也可以使用其他成功代码 也就是说,您可以决定是否返回主体,然后响应代码应分别为200或204。两者都不比对方好,也不比对方差。您可能会发现,只返回更改的内容是可行的,因此客户端不必发出新请求来获取新内容 注意:使用补丁相当棘手,因为您必须定义mime类型,
200 OK
204无内容
200
或204
。两者都不比对方好,也不比对方差。您可能会发现,只返回更改的内容是可行的,因此客户端不必发出新请求来获取新内容
注意:使用
补丁
相当棘手,因为您必须定义mime类型
,以便将更改集应用于资源。这可能不是你想要的。通常情况下,补丁
可以通过创建一个本来应该是资源的新资源来解决 一般来说,您会投票返回一个更新的对象:)在我的应用程序中使用补丁似乎不太棘手,但是,仍然需要执行一些特殊操作。