POST和PATCH动词有什么区别?我什么时候使用前者而不是后者?

时间:2014-07-22 18:05:15

标签: http web

我正在阅读rfc5789在2010年推出的PATCH HTTP动词。看起来它确实与POST动词完全相同。在什么情况下我更喜欢使用PATCH而不是POST?

2 个答案:

答案 0 :(得分:1)

您可以使用POST,原因很简单,POST是HTTP中可以执行任何操作的通用方法。

PATCH具有更具体的优势。

答案 1 :(得分:0)

POST用于创建资源(以及许多其他内容)。

PUT用于更新或创建资源。

PATCH用于更新部分资源。

我认为您不会使用PATCH代替POST,但如果您进行部分更新,则可以使用它来代替PUT(以及你的服务器支持它。)

另请参阅http://restcookbook.com/HTTP%20Methods/patch/