http://en.wikipedia.org/wiki/HATEOAS RESTfulなされていません。Googleのカスタム検索APIは、SOAの一例であり、
HATEOAS、アプリケーション 州のエンジンとしてのハイパーメディアの略で、 はそれを区別RESTアプリケーションアーキテクチャの制約であります他の大部分のネットワークアプリケーションアーキテクチャからのものです。 クライアントは、アプリケーション によって動的に提供されるハイパーメディアを通じて、ネットワークアプリケーション と完全に対話します。 RESTクライアントは、 と特定のアプリケーションまたはサーバーとの相互作用方法に関する事前知識がなく、 ハイパーメディアの理解を超えています。これと対照的に、例えば。 サービス指向アーキテクチャー(SOA)。クライアントとサーバー は、ドキュメンテーションまたは インターフェース記述言語(IDL)で共有される固定インターフェースを介して対話します。
http://kinderman.net/2010/06/23/approaching-pure-rest-learning-to-love-hateoas:
TwitterのAPIは、例えば、 にクライアントがその状態、またはすでに存在リツイートいずれかを更新できるようにサービスを提供しています。 TwitterのAPI はRESTfulではないため、ステータスをリトライするためのドキュメントでは、 の開発者はhttp://api.twitter.com/1/statuses/retweet/[id]にHTTP POSTまたはPUTリクエスト を送信してサービスを呼び出すように指示しています。 。[フォーマット]。
Twitter APIがRESTfulであった場合、クライアントはステータスをリトライするためのリンクに従うことを意味することを理解する必要があります。このような サービスのセマンティクスは、 ブラウザとクローラに関する彼のコメントでFieldingが話している内容よりも深いです。
http://code.google.com/apis/customsearch/v1/using_rest.html:
あなたはそのURIにHTTP GETリクエストを送信することにより、特定の検索の結果を取得することができます。
だからGoogleのカスタム検索APIは、SOAの一例であるとRESTfulではない:検索のためのURIは次の形式を持っています。
True/False ??
これは明らかな質問です。なぜ12時間後に誰もそれに答えることができないのです。それがなぜ答えることができないのかを明確に示す答えはまだ答えです。
あなたはSOAの定義が間違っていると思います。 SOAは建築哲学です。 RESTは特定のタイプの実装です。私はあなたの質問を再表明します。 –