REST API
💡 REST APIとは?
✓リソース(リソース):URI
✓動作(Verb):HTTPメソッド
✓Representations
その結果を得ること.
🔥 REST APIは、Webで使用されるデータまたはリソースをHTTP URIとして表し、HTTPプロトコルによって要求および応答を定義する。
HTTPメソッドは主にGET,POST,PUT,DELETEがある.
通常、CRUDでは、クエリはGET、登録はPOST、修正はPUT、削除はDELETEを使用します.
GETとDELETEの挙動は比較的明確であるが,POSTとPUTを区別するためにはべき乗等性の概念を知る必要がある.
💡 べき乗等性とは?
しかし、POSTは各コールに新しいデータを追加します.
したがって,POST演算の結果は単調ではなく,PUT繰返し実行の結果も単調である.
PUT vs PATCH
PUTとPATCHは共にデータを修正する共通点がある
でも違いがあるなら
✓PUT:すべてのリソースを更新する必要がある
PUT要求時に要求の一部のみが送信された場合、原則として残りの部分をデフォルト値に変更するため、変更しないすべての属性も送信する必要があります.
(すべてではなく一部のみが渡される場合は、渡されたフィールドを除いてnullまたはdefault値として処理されることに注意してください.)
✓PATCH:一部のリソースを更新する
PATCHリクエストでは、更新が必要なデータを送信するだけで値を変更できます.
name : "홍길동",
age : 19,
gender : "M"
}に変更
今回は年齢や性別以外の要望です.
name : "김길순"
}送信されていない値がNULLになります
name : "김길순"
}既存のデータを保持し、送信された値のみを変更
Reference
この問題について(REST API), 我々は、より多くの情報をここで見つけました https://velog.io/@jaehyeon23/REST-APIテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol