残りは何ですか?
REST(英語:のRepresentational State転送、RESTと呼ばれる)の建築様式は、ネットワークシステムを説明し、そのようなWebアプリケーションとして。
それは最初のロイ・フィールディングの博士論文、2000年に登場し、彼はHTTP仕様の主な著者だったA。
現在の三の大のWebサービスとの対話方式では、RESTは、SOAP(Simple Object Accessプロトコル、単純に比較して、ペイロードのエンコードのためにオブジェクトアクセスプロトコル)とXML-RPCは、より単純である、のいずれかに処理またはURL RESTをしています私たちは、より使用する傾向がある方法に加えて、簡単な軽量設計と実装を。
RESTは、明確な基準を持っていないことは注目に値するのではなく、デザインスタイルです。それ自体は、RESTスタイルに準拠のインタフェースネットワークを設計する方法でコアバリュー嘘実用的ではありません。
安らかな利点
それは簡単なので、より多くのサイトで使用し、拡大して、構造は、標準準拠のは、簡単に理解することは明らかです。
安らかな機能
資源(リソース):
ネットワーク上のエンティティ、またはネットワーク上の特定の情報です。
これは、テキストの一部、画像、曲することができ、サービスは、短期では、具体的な存在です。
これは、URI(均一にすることができる
、それぞれが特定のリソースURIに対応し、ITリソースロケータに)。
するには
、このリソースを取得、あなたはそのURIにアクセスすることができ、したがって、URIは、各リソースの一意の識別子です。
プレゼンテーション層(表現):
コンクリートの形で提示したリソースは、そのプレゼンテーション層(表現)と呼ばれます。
たとえば、あなたがテキスト形式TXTのパフォーマンスを使用することができます、またしても2つの使用して、HTML形式、XML形式、JSON形式のパフォーマンスを使用することができます
バイナリ形式。
状態変換(状態転送):
各クライアントの対話とサーバーの代わりに要求を出します。
HTTPプロトコルでは、すべての状態がサーバに格納されている、すなわち、ステートレスなプロトコルです。そのため、クライアントは、サーバを操作したい場合には、
いくつかの手段でなければならない、サーバーテイク場所「状態変換」(状態転送)をしましょう。
そして、この変換は、プレゼンテーション層に基づいているので、
「プレゼンテーション層状態変換」です。
具体的には、HTTPプロトコルがある動作モードを示す動詞、4つ:GET、POSTは、PUT、
DELETE。
4つの基本的な操作のどちら対応:リソースを取得するために使用されるGET、POSTは、更新リソースのための新しいリソース、PUTを作成するために削除するために使用され
たリソースを削除します。
安らかな例:
/アカウント/ 1。
HTTP GET:IDを=物を1アカウント
/アカウント/ 1
HTTP DELETE:ID =アカウントを削除します1
/アカウント/ 1
HTTPのPUT:
更新のid = 1つの的アカウント