REST - Wikipedia
【コラム】攻略! ツール・ド・プログラミング (9) JBoss製JAX-RS実装「RESTEasy」を試す | エンタープライズ | マイコミジャーナル
HTTPは、NATやProxyという環境に左右されない、現在最も便利な通信手段である。そのHTTPを遣って、サーバ~クライアント通信を行う場合の通信の規格もSOAPなどいろいろあるが、今どきなのはRESTである。
RESTは、シンプルな規格である。従来型の通信では、要求1(接続要求)、要求1への返答、要求2(パラメータ設定)、要求への返答、要求3(一覧の取得)、要求3への返答、などと、順番を追う必要がある。このようなやりとりを、トランザクションなどと呼ぶ。
RESTは、こういう面倒なことはしない。欲しい要求を1発で出し、1発で返事をもらう。ステートレスなどという。これは、クライアントのプログラムをするうえで、ステート管理を気にしなくても良いことになりとても都合が良いのである。(1つずつの要求の処理が重くなるので、サーバ側の負荷は上昇するがその点は目をつぶるという訳である。)
【コラム】攻略! ツール・ド・プログラミング (9) JBoss製JAX-RS実装「RESTEasy」を試す | エンタープライズ | マイコミジャーナル
HTTPは、NATやProxyという環境に左右されない、現在最も便利な通信手段である。そのHTTPを遣って、サーバ~クライアント通信を行う場合の通信の規格もSOAPなどいろいろあるが、今どきなのはRESTである。
RESTは、シンプルな規格である。従来型の通信では、要求1(接続要求)、要求1への返答、要求2(パラメータ設定)、要求への返答、要求3(一覧の取得)、要求3への返答、などと、順番を追う必要がある。このようなやりとりを、トランザクションなどと呼ぶ。
RESTは、こういう面倒なことはしない。欲しい要求を1発で出し、1発で返事をもらう。ステートレスなどという。これは、クライアントのプログラムをするうえで、ステート管理を気にしなくても良いことになりとても都合が良いのである。(1つずつの要求の処理が重くなるので、サーバ側の負荷は上昇するがその点は目をつぶるという訳である。)
RESTful WebサービスLeonard Richardson,Sam Rubyオライリー・ジャパンこのアイテムの詳細を見る |