ご覧いただきありがとうございます。
バックグラウンド
厳密にマシン ツー マシンの Web サービス (安らかな) アプリケーションを構築しています。アプリケーションはリクエストをリッスンし、データを取得し、オブジェクトを構築し、JSON にシリアル化し、JSON オブジェクトを返します。
このアプリケーションは、最終的には他の Web アプリケーションだけでなく、iOS アプリ、Android アプリ、さらにはデスクトップ アプリでも使用されます。
私が継承した既存のコードは、サービスが HTTP 動詞 (GET、POST など) に関してどのように呼び出されたかに基づいて区別されます。
質問
マシン ツー マシン通信のこの時代において、HTTP 動詞はもはや関係があるのでしょうか? HTTP 動詞に基づいてコードを作成するために、サービス API の将来の採用を実際に制約する可能性はありますか?
アップデート
fmgp
これらの動詞が使用される「理由」に対する明確な答えを提供しますが、私の懸念を明確にする必要があると感じています。
iOS や Android などの他のプラットフォーム (たとえば) は、GET
およびのような HTTP 動詞ベースの呼び出しを発信できPOST
ますか? 答えが「いいえ」の場合は、これらの動詞に頼らず、代わりに必要なアクションをパラメーターとしてリクエスト URL に組み込む必要があると思います。