Scroll Top

REST APIs

REST APIとは?

Googleで「犬」と入力し、検索しますと、「犬」の結果のリストが表示されます。 「犬」のキーワードをリクエストしますと、サーバーは「犬」の結果で応答します。 これは、REST APIとは何かを説明する簡単な方法です。

各URLはRequestであり、返送されるデータはResponseと呼ばれます。

API

Application Programming Interface APIは、プログラムが相互に通信できるようにするルールです。 開発者は、クライアントが通信できるサーバー上にAPIを作成します。

REST

Representational State Transfer APIを作成するときに開発者が従わなければならないルールです。

Requests

Requestは下記の4つの要素で構成されます。

  • Endpoint
  • Method
  • Header
  • Data (Body)
Endpoint

エンドポイントは、APIとクライアント間の相互作用のポイントです。 RequestするURLです。 構造は下記のようになります。

root-endpoint/?

Root-endpointはAPIの開始ポイントです。 例えば、GithubのAPIはhttps://api.github.com

パスは、リソースが実際にどこにあるかを決定します。
例えば: https://www.incloud.jp/products/athena

https://www.incloud.jp はRoot-endpointであり、/ products / athenaはリソースです 。

Method

サーバーに送信できるRequestには5つのタイプがあります。

  • GET
  • POST
  • PUT
  • PATCH
  • DELETE

これらのMethodは、4つの可能な要求アクションを実行するために使用されます:Create, Read, Update, and Delete.

Method名

Request詳細

GET

サーバーからリソースを取得するために使用されます。 クライアントが「GET」requestを実行すると、サーバーは要求されたデータを探してクライアントに送り返します。 「GET」 requestは「READ」操作を実行します。 これはデフォルトのリクエスト方法です。

POST

サーバー上に新しいリソースを作成するために使用されます。 クライアントが「POST」 requestを実行すると、サーバーはデータベースに新しいエントリを作成し、成功したかどうかを通知します。 「POST」 requestは「CREATE」操作を実行します。

PUTとPATCH

サーバー上のリソースを更新するために使用されます。 「PUT」または「PATCH」要求は、「UPDATE」操作を実行します。

DELETE

サーバーからリソースを削除するために使用します。 「DELETE」requestは「DELETE」操作を実行し、サーバーはデータベース内のエントリを削除して、削除が成功したかどうかを通知します。

Header

Headerは、クライアントとサーバーの両方に情報を提供するために使用されます。 認証や本文の内容に関する情報の提供など、さまざまな目的に使用できます。

Data (Body)

Data(Body)には、サーバーに送信する情報が含まれています。 Dataは、「POST」、「PUT」、「PATCH」、または「DELETE」リクエストでのみ使用できます。

Conclusion

RESTAPIの基本的な説明であり、サーバーとクライアントの間でオブジェクトの状態を交換することを意味します。 成功するウェブアプリケーションを構築するには、REST APIを理解することが必要です。 クラウドとクライアント間で情報をスムーズに交換できるようにInCloudがREST APIを正しく開発致します。

Privacy Preferences
When you visit our website, it may store information through your browser from specific services, usually in form of cookies. Here you can change your privacy preferences. Please note that blocking some types of cookies may impact your experience on our website and the services we offer.