REST (REpresentational State Transfer)

  • REST … クライアント/サーバー型アプリケーションを構築するための、アーキテクチャ スタイル
  • SOAP … 2つのエンドポイント間でデータを交換するための、プロトコル仕様
サービス ステーション: REST の詳細 | MSDN

定義

Roy Fieldingが示したRESTの主な設計原則は、

  1. セッションなどの状態管理を行わない … Webシステムでは、HTTP自体にはセッション管理の機構はない
  2. 情報を操作する命令体系が、あらかじめ定義され共有されている … Webシステムでは、HTTPのGETやPOSTなどに相当
  3. すべての情報は汎用的な構文で一意に識別される … URLやURIに相当
  4. 情報の内部に、別の情報や状態へのリンクを含めることができる … HTMLやXMLに相当

の4つです。RESTとは 【 REpresentational State Transfer 】 - 意味/解説/説明/定義 : IT用語辞典

RESTful

RESTful APIとは、パラメータを指定してURLにHTTPでアクセスすると、XMLで記述されたメッセージが送られてくるインターフェイスです。RESTとは 【 REpresentational State Transfer 】 - 意味/解説/説明/定義 : IT用語辞典

SOAP (Simple Object Access Protocol)

SOAPとは、XMLやHTTPなどをベースとした、他のコンピュータにあるデータやサービスを呼び出すためのプロトコルです。

  • SOAPプロキシ … SOAPメッセージの生成
  • SOAPリスナ … SOAPメッセージの解釈
SOAPとは 【 Simple Object Access Protocol 】 - 意味/解説/説明/定義 : IT用語辞典

XML-RPC

複数の技術系サイトから、まとめて検索