技術ブログ

(技術系中心)基本自分用備忘録なので、あくまで参考程度でお願いします。

PUTとPATCHの違い

PUTとPATCHの違い

WEBのHTTPメソッドにはリソースの更新処理をおこうなう時に利用するPUTとPATCHを利用します。

ただ、この違いがよくわかないので調査しました。

PUT

丸ごと更新する場合。 User を丸ごと更新する場合など。

PATCH

一部分を更新したい場合。 User.first_name だけを変更し、User.last_name等の他のプロパティはそのままの場合など。

まとめ

PUT: リソースの作成、リソースの置換
PATCH: リソースの部分置換