HTTP・Web 基礎4 択難易度 標準

PUT と PATCH の違いとして正しいものはどれ?

正答

  1. PUT は一部を更新し、PATCH はリソース全体を置き換える
  2. PUT はリソース全体を置き換え、PATCH は一部を更新する
  3. PUT は新規作成専用で、PATCH は更新専用である
  4. PUT と PATCH は同じ意味で、どちらを使っても差は無い

解説

PUT は送った表現でリソース全体を置き換えるメソッドで、送らなかった項目は消える(または既定値になる)と解釈される。PATCH は変更したい項目だけを送って部分的に更新する。例えばユーザーの表示名だけを変えるなら PATCH が自然。PUT は「指定した URL に置く」という意味なので、まだ無い URL に対して使えば作成にもなり、新規作成専用ではない。両者は仕様上区別されており、同じ意味ではない。

参考: developer.mozilla.org

methodputpatch

この問題を含む HTTP・Web 基礎 のテストを制限時間つきで解く

HTTP・Web 基礎クイズへ