5

かなり一般的な質問があります:RESTful Webサービスのメソッドを正しく呼び出す方法は?

このメソッドは、データベースで変換のみを実行し、何も返さないことになっています(したがって、GET ?!はありません)。ただし、クライアントから値も送信しません(したがって、PUT / POST?!?は送信しません)。

これまでのところ、GETを使用しています。私はそれを行うための適切な方法ではないことを読んでください...

前もって感謝します!

4

4 に答える 4

6

REST は「REpresentational State Transfer」の略です。作業しているものを表す状態を (一方向または他の方向に) 転送していない場合、それは本質的にRESTful ではなく、それを実行して REST と呼ぶ正しい方法はありません。

RPC が必要な場合は、RPC を実行します。それを RESTful と呼ばないでください。:)

于 2013-03-11T14:26:14.207 に答える
1

それを行う方法は、RPC を使用することです。REST は状態転送には適していますが、多数のレコードに影響する操作など、状態転送とは関係のないアクションのトリガーには適していません。私が見たほとんどのシステムでは、UI をサポートする作業の 99% に REST を使用し、最後の 1% に RPC を使用しています。つまり、状態転送や一括更新操作などを含まない操作です。RPC のコーナー ケースを予約して、状態の適用に対する反応としてビジネス ロジックをできるだけ多く表現することを目標にする必要があります。

于 2014-03-06T23:01:43.140 に答える
0

いかなる種類のデータも転送しない場合、これを行う「正しい」方法は実際にはありません。メソッドを呼び出すだけなので、REST は実際には適用されません。

于 2013-03-11T14:33:44.960 に答える