【发布时间】:2010-03-02 15:11:11
【问题描述】:
为什么 HTTP PUT 请求必须包含“整体”状态的表示,而不能只是部分状态?
我知道这是 PUT 的现有定义 - 这个问题是关于为什么会这样定义的原因。
即:
防止部分 PUT 有什么好处?
为什么阻止幂等部分更新被认为是可接受的损失?
【问题讨论】:
-
查看此处以了解有关同一问题的另一次讨论:tech.groups.yahoo.com/group/rest-discuss/message/17415 - 我已经阅读了所有内容,并认为没有令人信服的理由将 PUT 的定义仅用于完整更新。
-
@lkraider 我同意。除了做一些事情之外,我没有看到任何好处,因为 HTTP 规范区分了 PUT 和 PATCH(这不是很实用)。