RESTfulアプリケーション

ロイ・フィールディングはこのアイディアを持っていて、これを中心に多くのアプリケーションが構築されています。 しかし、なぜそれがRepresentational state transferと呼ばれるのか本当に混乱しています。 ほとんどすべてのアプリケーションで、あるページから他のページに移動しないでください。アプリケーションは、あるページから別のページに移動すると状態が変わりますか?

いくつかの記事を読んだ後、私はそれが1.HTTP上に構築されていることを知っています。2.キャッシュを許可します。 3.リソースはURIを使用してアクセスできます。

通常のASP.Net WebフォームアプリケーションよりもRESTの利点は何ですか? なぜ、どこでRESTfulなアプリケーションが必要でしょうか。 助けてください。

私は長い間ASP.NetのWebフォームをプログラミングしてきましたが、実際には新技術についてはわかりません。

前もって感謝します。

0
どこにでも質問はありませんか?
追加された 著者 eatonphil,
あなたの通常のASP.Netアプリケーションがセッション状態の使用を避けるならば、あなたのASP.Net Webフォームアプリケーションは、おそらくもっと多くの "RESTFul"であると主張するほとんどのWeb APIよりもです...
追加された 著者 Darrel Miller,
Pro ASP.NET Web APIセキュリティの最初の章を読むことをお勧めします。 amazon.com/Pro-ASP-NET-Web-API-Security/dp/1430257822/…
追加された 著者 Win,
通常のASP.Net WebフォームアプリケーションよりもRESTの利点は何ですか?なぜ、どこでRESTfulなアプリケーションが必要でしょうか。
追加された 著者 Roninn,

2 答え

ここに私が見る傾向があります:

1996 - 従来のASP

     

2002 - ASP.NET

     

2009 - ASP.NET MVC

     

2012 - ASP.NET Web APIおよびシングルページアプリケーション

おそらく、「RESTfulアプリケーション」とは、1ページのアプリケーションを意味します。

http://ja.wikipedia.org/wiki/Single-page_application

これは、トレンドが進んでいるところです。サーバー側でUIとビジネスロジックの両方を作成するのではなく、RESTプロトコルを使用してサーバーと通信するリッチクライアント側UIを構築できます(ビジネスロジックとRESTfulサーバー側)、ユーザーに使い勝手の良いエクスペリエンスを提供することができます。また、すべて同じREST APIサービスを使用しているさまざまなプラットフォーム(Web UI、iOS、Android、Windows Phone、Windows 8アプリなど)用に複数のUIを構築することもできます。

1
追加された
それはほとんどありませんが、ほとんどの単一ページアプリケーションが「リソース識別」制約に違反しています。
追加された 著者 Darrel Miller,

RESTはWebページの代替手段ではありません。これは、Webブラウザだけでなく、あらゆる種類のクライアントアプリケーションからHTTP経由でリソースにアクセスする手段です。そのため、RESTfulなサービスはREST APIとも呼ばれます。

簡単に言えば、RESTはWebページとは関係ありません。彼らはちょうど同じプロトコル(HTTP)

1
追加された