restful とは
アーキテクチャが REST 原則に準拠している場合、それは RESTful アーキテクチャと呼ばれます。
#RESTful API は、RESTful アーキテクチャを正しく理解し、RESTful API を設計する方法において実践的です。まず第一に、なぜ RESTful 構造を使用するのでしょうか? 「古代」の Web ページが、以前の PHP や JSP などのフロントエンドとバックエンドの組み合わせであることは誰もが知っています。以前のデスクトップ時代にはそれほど問題はありませんでしたが、近年のモバイルインターネットの発達により、Web、iOS、Android向けのサービスを統一されたインターフェースで提供できるRESTfulクライアントが次々と登場しています。 。さらに、Facebook プラットフォーム、Weibo オープン プラットフォーム、WeChat パブリック プラットフォームなどのほとんどのプラットフォームでは、明示的なフロント エンドは必要なく、サービスを提供するための一連のインターフェイスのみが必要であるため、RESTful が最適です。選択。 RESTful アーキテクチャの下:
#まず REST 名について話しましょう
## REST - - REpresentational State Transfer
リソース: リソース、つまりデータ (前述したように、ネットワークのコア)。たとえば、ニュースフィード、友人など、
Representational: JSON、XML、JPEG などの何らかの形式の表現、
State Transfer: 状態の変更。 HTTP動詞を介して実装されます。
REST のソース
ロイ フィールディングの卒業論文。この人物は HTTP プロトコルの設計に参加し、Apache Web Server プロジェクトの共同創設者でもあります (残念ながら、現在は nginx に支配されています)。私が卒業した博士課程の学校はカリフォルニア大学アーバイン校で、豊かな太陽と美しいビーチで有名な裕福な地域です。 Oculus VR の本社はここにあります (仮想現実メガネ、FB が買収、CTO は Quake と Doom の著者である John Carmack です)。 論文が難解で理解しにくいことはよく知られています。私が CMU で学んでいたとき、多くのコースでは週に 2 回レポートレビューが設けられていました。今思い返してみると、論文のレビューを書くときはいつもその時が一番苦痛です。 REST に関するこの博士論文は間違いなくさらに優れています。
上記の説明に基づいて、RESTful アーキテクチャとは何かをまとめます。
(1) 各 URI はリソースを表します。
(2) このリソースの特定のプレゼンテーション層は、クライアントとサーバーの間で転送されます;
(3) クライアントは、「プレゼンテーション層の状態変換」を達成するために、4 つの HTTP 動詞を通じてサーバー側のリソースを操作します。 」。
以上が休息とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。