REST (REpresentational State Transfer)
- REST … クライアント/サーバー型アプリケーションを構築するための、アーキテクチャ スタイル
- SOAP … 2つのエンドポイント間でデータを交換するための、プロトコル仕様
サービス ステーション: REST の詳細 | MSDN
定義
Roy Fieldingが示したRESTの主な設計原則は、
- セッションなどの状態管理を行わない … Webシステムでは、HTTP自体にはセッション管理の機構はない
- 情報を操作する命令体系が、あらかじめ定義され共有されている … Webシステムでは、HTTPのGETやPOSTなどに相当
- すべての情報は汎用的な構文で一意に識別される … URLやURIに相当
- 情報の内部に、別の情報や状態へのリンクを含めることができる … HTMLやXMLに相当
の4つです。RESTとは 【 REpresentational State Transfer 】 - IT用語辞典 e-Words
RESTful
RESTful APIとは、パラメータを指定してURLにHTTPでアクセスすると、XMLで記述されたメッセージが送られてくるインターフェイスです。RESTとは 【 REpresentational State Transfer 】 - IT用語辞典 e-Words
SOAPとは、XMLやHTTPなどをベースとした、他のコンピュータにあるデータやサービスを呼び出すためのプロトコルです。
- SOAPプロキシ … SOAPメッセージの生成
- SOAPリスナ … SOAPメッセージの解釈
SOAPとは 【 Simple Object Access Protocol 】 - IT用語辞典 e-Words