因此,业务要求我们实施部分更新。 HTTP PUT仅适用于客户端发送资源的完整表示的情况。
因此我决定使用catch-all HTTP POST来实现相同的功能。问题是,我是否可以使用ETag和Last-Modifieds安全地处理条件更新?或者Http Spec是否阻止我以任何方式这样做?
答案 0 :(得分:2)
a)为什么你认为你不能使用PATCH?
b)从HTTP的角度来看,条件头适用于所有方法。但是,可能有现成的服务器无法正确使用,因此请谨慎依赖它们。 (例如,见http://trac.tools.ietf.org/wg/httpbis/trac/ticket/96)