我在POST上实现部分更新,因为我不能使用PATCH.我可以有条件地做吗?



所以业务要求我们实现部分更新。HTTP PUT只满足客户端跨资源的完整表示发送的情况。

因此,我决定使用捕获所有HTTP POST来实现相同的功能。问题是,我仍然可以安全地使用ETags和last - modified来处理条件更新吗?或者Http规范是否以任何方式阻止我这样做?

a)为什么你认为你不能使用PATCH?

b)从HTTP的角度来看,条件头适用于所有方法。然而,可能有现有的服务器不能正确地做到这一点,所以我要小心依赖它们。(例如,参见http://trac.tools.ietf.org/wg/httpbis/trac/ticket/96)

相关内容

最新更新