SOAP(ソープ。SimpleObject Access Protocol)
* Webサービスを実現する手段の一つ
* クライアントからサービスのオブジェクト(プログラム)を呼び出して、分散処理を行うプロトコル
* リクエストおよびレスポンスともにXMLフォーマットのデータで行う形式
=> リクエストもXML形式で送信できるため、RESTと比べて複雑なサービスが実現できる
REST(レスト。REpresentational State Transfer)
* Webサービスを実現する手段の一つ
* Webに適用したWebサービスの設計様式(プロトコルっという訳ではない)
* アドレス(URL)とHTTPのメソッド(GETなど)を組み合わせて、サーバー上のデータを操作する仕組み
* リクエストは、GET/POST/PUT/DELETEで送信し、レスポンスをXMLやjsonなどで受け取る形式
=> パラメータを指定して特定のURLにHTTPでアクセスすると、XMLなどで記述されたメッセージが送られてくる
=> WebブラウザにURLを入力すれば動作確認できる(テストしやすい)
=> (間違った解釈かもしれないが)ブラウザでURLを入力しHTML形式で返ってくるのが、XMLやJson形式になるイメージ