2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

PUT PATCH POSTの使い分け

Posted at

Qiita初めての投稿です。
知識のアウトプットのためにこれから記事を書いていくのでよろしくお願いします!
間違っているところは指摘していただけると幸いです。

はじめに

put,patch,postについて曖昧な部分があり、実際に書いていて迷ったのでまとめていきます。
以下の記事と本を参考にさせていただきました。
Webを支える技術
https://qiita.com/suin/items/d17bdfc8dba086d36115
https://zenn.dev/doaradev/scraps/e648ff06754f44

POST

・あるリソースに対して新しくリソースを作成する場合
リスポンスで201 createdと返ってくる、POSTと言われたら自分が一番に思いつく方法
・リソースへのデータの追加
・他のメソッドでは対応が難しい処理
例えば、urlに欲しい情報について細かく書きたくても、内容が長すぎてしまう場合。
この場合は、細かい情報をボディに書くためpostを使う。

PUT

・リソースの上書き
・新しいリソースの作成
新しく作成するリソースのurlをクライアント側で指定しなければならない。

POSTとPUTの違い

POSTで新しくリソースを作成する場合はクライアントがリソースのurlを指定することはできず、サーバー側でurlが作られるが、PUTで新しくリソースを作成する場合はクライアントがリソースのurlを指定することができる。

PATCH

・リソースの一部更新

最後に

最後までお読みいただきありがとうございます。これからも記事をどんどん書いていくつもりなのでよろしくお願いします。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?