Web services 应该保持安静';补丁';还有什么吗?

Web services 应该保持安静';补丁';还有什么吗?,web-services,rest,resources,patch,Web Services,Rest,Resources,Patch,我正在努力寻找修补方法的最佳实践 我认为有两种可能性: 使用更新的对象返回HTTP状态代码200 OK 返回HTTP状态代码204无内容 最好的是什么?各州: 使用204响应代码是因为响应不携带 消息体(代码为200的响应将具有该消息体)。注 也可以使用其他成功代码 也就是说,您可以决定是否返回主体,然后响应代码应分别为200或204。两者都不比对方好,也不比对方差。您可能会发现,只返回更改的内容是可行的,因此客户端不必发出新请求来获取新内容 注意:使用补丁相当棘手,因为您必须定义mime类型,

我正在努力寻找修补方法的最佳实践

我认为有两种可能性:

  • 使用更新的对象返回HTTP状态代码
    200 OK
  • 返回HTTP状态代码
    204无内容
  • 最好的是什么?

    各州:

    使用204响应代码是因为响应不携带 消息体(代码为200的响应将具有该消息体)。注 也可以使用其他成功代码

    也就是说,您可以决定是否返回主体,然后响应代码应分别为
    200
    204
    。两者都不比对方好,也不比对方差。您可能会发现,只返回更改的内容是可行的,因此客户端不必发出新请求来获取新内容


    注意:使用
    补丁
    相当棘手,因为您必须定义
    mime类型
    ,以便将更改集应用于资源。这可能不是你想要的。通常情况下,
    补丁
    可以通过创建一个本来应该是资源的新资源来解决

    一般来说,您会投票返回一个更新的对象:)在我的应用程序中使用补丁似乎不太棘手,但是,仍然需要执行一些特殊操作。