REST API
2149 ワード
RESTとは?
—
Representational State Transferの略として、Webアプリケーションでインタラクティブに使用されるWebアーキテクチャモデルです.
すなわち,リソース交換のWeb上の通信アーキテクチャがあり,汎用的なスタイルを規定している.
APIとは?
—
アプリケーションプログラミングインターフェースの略で、Google Map API、Kakao Vision APIなどの既存のアプリケーションからデータや使用機能を提供する際に使用されるインターフェースと仕様です.
APIはプログラミング言語、オペレーティングシステムなどで使用される一般的な用語である.従って、REST APIとは、REST原則を適用して設計されたサービスAPIであり、多くのサービスがREST APIを提供している.
REST APIのコア
—
URIはリソースを表現する必要がある。
-リソース名は動詞ではなく名詞でなければなりません。
/students/1
-リソースはCollectionとDocumentで表現できます。
この場合、Collectionは報復を使用していることに注意してください./locations/seoul/schools/3
ただし、locationsはCollection、seoulはDocumentを表します.
このリソースの動作はHTTPの方法で表すべきである.
-GETはリソースを問合せます。(学生リスト照会)
GET /students
-POSTはリソースを生成します。(学生の作成)
POST /students
-PUTはリソースを更新します。(1番学生情報更新)
PUT /students/1
-DELETEはリソースを削除します。(1番学生を削除)
DELETE /students/1
HTTP状態コード
要求に対する応答のステータスコードも明確に返され,設計されたREST APIである.
—
アプリケーションプログラミングインターフェースの略で、Google Map API、Kakao Vision APIなどの既存のアプリケーションからデータや使用機能を提供する際に使用されるインターフェースと仕様です.
APIはプログラミング言語、オペレーティングシステムなどで使用される一般的な用語である.従って、REST APIとは、REST原則を適用して設計されたサービスAPIであり、多くのサービスがREST APIを提供している.
REST APIのコア
—
URIはリソースを表現する必要がある。
-リソース名は動詞ではなく名詞でなければなりません。
/students/1
-リソースはCollectionとDocumentで表現できます。
この場合、Collectionは報復を使用していることに注意してください./locations/seoul/schools/3
ただし、locationsはCollection、seoulはDocumentを表します.
このリソースの動作はHTTPの方法で表すべきである.
-GETはリソースを問合せます。(学生リスト照会)
GET /students
-POSTはリソースを生成します。(学生の作成)
POST /students
-PUTはリソースを更新します。(1番学生情報更新)
PUT /students/1
-DELETEはリソースを削除します。(1番学生を削除)
DELETE /students/1
HTTP状態コード
要求に対する応答のステータスコードも明確に返され,設計されたREST APIである.
/students/1
/locations/seoul/schools/3
GET /students
POST /students
PUT /students/1
DELETE /students/1
Reference
この問題について(REST API), 我々は、より多くの情報をここで見つけました https://velog.io/@hongdongdong/REST-APIテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol