Java の jax-rs のような完全な REST API には、リソースのパスを定義するための定義が含まれており、完全な GET、POST、PUT 要求を使用します。
しかし、通常、REST API に遭遇すると、それは通常、標準の HTTP GET 要求であり、応答は JSON 出力です。実際の REST 要求の要は JSON 出力を使用しているように見えますが、REST の真の定義では、XML、JSON、またはその他の出力タイプが許可されています。
たとえば、Twitter API には「JSON」出力があり、GET 要求を使用します。URL の一部を次に示します。
https://dev.twitter.com/docs/api/1.1/get/search/tweets
また、「GET」パラメーターを使用してリクエストを変更することもできます。Twitter の「search/tweets」機能は、たまたま JSON 応答を返す明確に定義された URI パスを持つ単純な http 要求のようです。それは本当にRESTですか?
あなたにとってREST APIとは何ですか?
Jax-rs http://en.wikipedia.org/wiki/Java_API_for_RESTful_Web_Services
(これが少し主観的または逸話的である場合は申し訳ありませんが、開発者はこれについて疑問に思っていたと思います)