目次:
- 定義-Representational State Transfer(REST)とはどういう意味ですか?
- TechopediaはRepresentational State Transfer(REST)について説明します
定義-Representational State Transfer(REST)とはどういう意味ですか?
Representational State Transfer(REST)は、Webプロトコルとテクノロジーを使用する分散システムフレームワークです。 RESTアーキテクチャには、リソースの転送を中心に構築されたクライアントとサーバーの対話が含まれます。 Webは最大のREST実装です。
RESTの原則に準拠するシステムは、RESTfulと呼ばれます。
TechopediaはRepresentational State Transfer(REST)について説明します
HTTP仕様の主要著者の1人であるRoy Fieldingは、博士論文の一部として2000年にRESTコンセプトを開発しました。
RESTは、Extensible Markup Language(XML)Webページファイルを目的のデータで解釈することにより、Webサイトデータをキャプチャするために使用できます。 さらに、オンラインパブリッシャーは、WebページコンテンツとXMLステートメントをアクティブにすることにより、シンジケートコンテンツをユーザーに提供するときにRESTを使用します。 ユーザーは、WebサイトのURLからWebページにアクセスし、WebブラウザーでXMLファイルを読み取り、必要に応じてデータを解釈して使用できます。
基本的なREST制約は次のとおりです。
- クライアントとサーバー:クライアントとサーバーは、統一されたインターフェースを介してREST操作から分離され、クライアントコードの移植性が向上します。
- ステートレス:各クライアントリクエストには、サーバーにクライアントコンテキストを保存せずに、リクエスト処理に必要なすべてのデータを含める必要があります。
- キャッシュ可能:応答(Webページなど)をクライアントコンピューターにキャッシュして、Webブラウジングを高速化できます。 応答は、さらに要求に応答するときにクライアントが古いデータや不適切なデータを再利用できないように、キャッシュ可能またはキャッシュ不可として定義されます。
- 階層化システム:クライアントが中間層を介してエンドサーバーに接続できるようにして、スケーラビリティを向上させます。
