HTTP Methods (5)

HTTP Headers (1)

Miscellaneous (3)

Resources (4)

Basics (5)

Mediatypes (1)

我们应该在什么情况下使用 PATCH 方法?

[PATCH] 方法可以用来更新资源的一个组成部分。举个例子,当你仅需更新资源的某一项,[PUT] 一个完整的资源就显得很累赘同时会消耗更多带宽。

PATCH /user/jthijssen HTTP/1.1
<user>
    <firstname>Joshua</firstname>
</user>

值得一提的是 [PUT] 方法是幂等的。对同一资源的多次 [PUT] 操作,不应该返回不同的资源,而对同一资源的多次 [POST] 可以生产多个资源。

另请参见

注意:

Copyright 2012 Joshua Thijssen and others. Like to contribute? Add your recipe to our github repository.
Looking for Puppet recipies? Try the Puppet CookBook.
Fork me on GitHub