【发布时间】:2010-12-29 20:56:32
【问题描述】:
我有以下 URI:Posts/{postId}/Comments/{commentId}
我想让用户通过我的 API 编辑评论,应该使用 POST 还是 PUT 进行编辑?
一方面,POST 更新资源的内容,这样才有意义,但另一方面,PUT 将其替换为新资源。因此,如果我对 POST 的理解正确,我只需要发送需要更新的内容,而使用 PUT 我会发送整个资源。
通常在编辑表单中,无论如何都会加载整个资源,那么使用 POST 有什么意义呢?
如果我采用一种方法或另一种方法,有什么区别?
【问题讨论】:
-
说
POST updates the contents of a resource过度限制了POST 的使用。有关最新定义,请参阅http://tools.ietf.org/html/draft-ietf-httpbis-p2-semantics-12#section-7.5。
标签: http rest architecture