RESTfull APIとは?
REST APIとは?
RESTは,Representation State Transferという用語の略であり,Webの利点を最大限に利用するために生じたネットワークアーキテクチャの原理の集合である.ここで、「ネットワークアーキテクチャの原理」とは、リソースを定義し、リソースにアドレスを指定する方法の全体を指す.
RESTとは
1.HTTP URIでリソースを指定します.
2.HTTP方法(POST、GET、PUT、DELETE)によりリソースにCRUDを適用する.
CRUDは、ほとんどのコンピュータソフトウェアが有する基本的なデータ処理機能、すなわち、CRUDの作成、読み取り、更新、削除であり、RESTには以下のものが含まれる.
RESTアーキテクチャに適用される6つの制限条件
1. Uniform Interface
これは、
200 OK
{
"id" : "1",
"name" : "zayson",
"links" : {
"grade" : "/members/1/grade", // 등급을 수정하는 ACTION URI 전달
"exp" : "/members/1/exp" // 경험치를 수정하는 ACITON URI 전달
}
}
2. Stateless
3. Cacheable
4. Layered System
クライアントは通常、ターゲット・サーバに直接接続するか、中間サーバで接続するか分かりません.中間サーバは、システム規模の拡張性を向上させるために、ロード・バランシングまたは共有キャッシュ機能を提供します.
5. optional
Javaウィジェットまたはjavascriptの提供により、サーバはクライアントが実行できる論理を転送して機能を拡張することができます.
6. Client-Server
アーキテクチャを簡素化し、分割(デカップリング)することで、クライアント・サーバの各セクションが独立して改善されます.
リファレンス
https://meetup.toast.com/posts/92
https://ko.wikipedia.org/wiki/REST
https://khj93.tistory.com/entry/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-REST-API%EB%9E%80-REST-RESTful%EC%9D%B4%EB%9E%80
https://sabarada.tistory.com/26
Reference
この問題について(RESTfull APIとは?), 我々は、より多くの情報をここで見つけました
https://velog.io/@onady/REST-API-RESTfull-API란
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
Reference
この問題について(RESTfull APIとは?), 我々は、より多くの情報をここで見つけました https://velog.io/@onady/REST-API-RESTfull-API란テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol