RESTスタイルのURL - SpringMVC(6)

残りは何ですか?

  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つの的アカウント

 

 

おすすめ

転載: www.cnblogs.com/guancangtingbai/p/12642413.html