ホームページ  >  記事  >  レストAPIとは何ですか

レストAPIとは何ですか

藏色散人
藏色散人オリジナル
2020-02-12 11:29:436272ブラウズ

レストAPIとは何ですか

#rest API とは何ですか?

ソフトウェア アーキテクチャ スタイル、設計スタイルであり、標準ではなく、単に A設計原則と制約のセット。主にクライアントとサーバーの対話ソフトウェアに使用されます。このスタイルに基づいて設計されたソフトウェアは、よりシンプルで階層的であり、キャッシュなどのメカニズムを実装しやすくなります。

拡張コンテンツ:

原則条件:

REST は、一連のアーキテクチャ上の制約と原則を指します。これらの制約と原則を満たすアプリケーションまたは設計が RESTful です。

Web アプリケーションにとって最も重要な REST 原則は、クライアントとサーバー間の対話がリクエスト間でステートレスであることです。クライアントからサーバーへのすべてのリクエストには、リクエストを理解するために必要な情報が含まれている必要があります。リクエスト間の任意の時点でサーバーが再起動しても、クライアントには通知されません。さらに、ステートレスなリクエストには利用可能なサーバーから応答できるため、クラウド コンピューティングなどの環境に最適です。クライアントはデータをキャッシュしてパフォーマンスを向上させることができます。

定義ルール:

REST のリソースはデータを参照するのではなく、「最近アクセスした 10 人のメンバー」や「最もアクティブな 10 人のメンバー」などのデータと表現の組み合わせを参照します。 " "メンバー" には重複または同一のデータが含まれる場合がありますが、表現が異なるため、異なるリソースとして分類されます。これが、REST の正式名が Representational State Transfer である理由です。

リソース識別子は、画像、Word、ビデオ ファイル、または単なる仮想サービスであっても、URI (Uniform Resource Identifier)、または XML (標準ユニバーサル マークアップ言語のサブセット) 形式、txt です。ファイル形式または他のファイル形式はすべて、URI を通じてリソースを一意に識別します。

以上がレストAPIとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。