私はこのゲームに慣れていないので、物事を誤解している可能性があります。実際、私が物事を誤解していると誰かに言われたら、それはありがたいことです。たぶん、この人は私に正しい道を示すのに十分なほど思いやりがあるでしょう. しかし...
Web サービスに適用される RESTの「ガイドライン」または「ベスト プラクティス」の1 つ( http://en.wikipedia.org/wiki/Representational_state_transfer#Applied_to_web_services ) は、呼び出しを行うときに適切なHTTP メソッドを使用する必要があることです(did私はそれを誤解していますか?) REST APIの。
しかし、Web 上の多くの API 実装を見ると、それらに対する呼び出しの 100%が実際にはGET呼び出しであり、それらのURIに応じて、API によって HTTP 動詞またはメソッドの 1 つとして解釈されることがわかります。 .
たとえば、Twitter の REST API ドキュメント ( https://dev.twitter.com/rest/public ) を見ると、原則として 2 つの動詞/メソッド (GET と POST) しか定義されていませんが、実際にはすべての呼び出しが送信されています。 GET として、GET 呼び出しの URI に基づいて、API によって解釈され、処理されます。
例:
GET statuses/lookup : https://api.twitter.com/1.1/statuses/lookup.json
POST statuses/update ( PUT? ): https://api.twitter.com/1.1/statuses/update.json
どちらの場合も、呼び出し自体は GET を使用して行われ、URI の最後の部分はそれを実際の GET または POST として定義しています。
要約すると、真に RESTful であるためには、Web サービス用の REST API のクライアント側実装で適切な HTTP 動詞/メソッドを使用するべきではありませんか?
私は何が欠けていますか?