私は、マシンをコントロールし、そこにRESTインターフェイスを追加する既存のアプリケーションを持っています。高レベルのコマンドのうちの2つは、機械の動作を開始および停止することである。私はもともと持っていた程度のような動詞、POSTおよびDELETEにこれらの操作をマッピングかかわら:マシンコントロールのためのRESTインターフェイスデザイン
POST /control // start machine operation
DELETE /control // stop machine operation
を私たちは本当に、このような、ちょうど停止操作として何かを削除していません。削除は適切ではないようです。もう一つのアイデアは、このような
POST /control/start_operation // start machine operation
POST /control/stop_operation // stop machine operation
として、さらにURLに操業を綴ることでしたが、これはURL内の動詞を入れていないのRESTの概念と矛盾するようです。この種の操作をどのようにマップするのが最適かについてのスタックオーバーフローリーダーからのアドバイスはありますか?
* start *と* stop *の両方のコマンドが冪等であるため、安全に 'PUT'を使うことができます。 –