- 追加された行はこの色です。
- 削除された行はこの色です。
*目次 [#td857e39]
#contents
*RESTとは [#z56ec49c]
Representational State Transfer(REST)はSOAPノード相互のメッセージ交換のパターンを確立するための雛型)ベースの特別な抽象化をしないもののことを、大まかに意味する用語として使われる
*RESTの特徴 [#s3235600]
RESTでは、入力パラメータとして可変の部分をURLの一部として表現する。
-例. http://hostname/hoge.cgi?id=1234
http://hostname/hoge.cgi/id/1234/
改行、スペース、日本語などはエンコード
**Wiki [#vc45e7ca]
http://ja.wikipedia.org/wiki/REST
*SOAPとの違い [#pd8a73c8]
かつて、Webサービスと言えばSOAPだった。現状ではInternet上で公開されているWebサービスは、RESTが圧倒的に多いという状況である。SOAPを提供していても、RESTと併用している場合がほとんどで、多くの人がRESTを選択している。
**SOAPの定義方法 [#i7abbb70]
SOAPの定義方法にはWSDL(Web Services Description Language)がある。
*RPCとの違い [#tfb5c217]
RPC (リモートプロシージャコール)は動詞を重視する文法だとするならば、
RESTは名詞を重視する文法