REST API:使用POST更新资源

时间:2018-11-14 16:41:09

标签: rest http httpverbs

article about restful apis指出,在一个宁静的api中,HTTP动词POST可用于更新现有资源。

这与我之前所做的其他读本相反,在其他读本中,它们声明POST动词仅在要让服务器确定新创建的资源的ID时才用于创建新资源(而应使用PUT动词(如果要创建新资源并且您已经知道该资源的ID)。

使用POST更新现有资源是否是一种好习惯? 如果是,我什么时候应该使用PUT和什么时候应该使用POST? 您能否提供任何具体示例来突出显示POST和PUT更新现有资源的方式之间的区别?

编辑

不确定是否重复,因为linked question规范询问POST和PUT用于创建新资源而不是更新现有资源的用法(这是此问题的主题)。

0 个答案:

没有答案