この質問に対する答えを SO の他の場所で探しましたが、見つかりません。
リモートマシンでプロセスを部分的に開始するMVC Web APIを構築しています。現時点では、「blah.com/Process」への POST により、一部の初期化データがデータベースに保存され、Windows サービスに操作を開始するように指示されます。「blah.com/Process/{Id}」への GET リクエストは、プロセスの現在の進行状況を取得します。
これら 2 つのコントローラー アクションは、2 つの異なるモデルを使用します。POST はパラメーター情報を含むモデルを受け入れますが、GET は (進行状況を報告するために使用され、パラメーターについてはあまり気にすることができなかったため) 返されません。これは RESTful 設計に違反していますか? 2 つの異なる URL を使用する必要がありますか?それとも REST に違反しますか? 私が理解しているように、転送されるデータはプロセスの現在の状態を表す必要があります。私の考えでは、どちらの場合もそうです。
編集:回答ありがとうございます。私は今、自分のアプローチでより安全だと感じています。:)