[解決済み】動詞のないREST URLを作成する方法は?
2022-03-31 21:18:47
質問
restful URLをどのように設計すればよいのか悩んでいます。 私は、動詞ではなく名詞でURLを使用するレストフルアプローチに賛成ですが、これを行う方法を理解していません。
金融電卓を実装するサービスを作っています。 電卓は、CSVファイル経由でアップロードされるパラメータの束を取ります。 ユースケースは以下のようなものです。
- 新しいパラメータのアップロード
- 最新のパラメータを取得する
- 指定された営業日のパラメータを取得する
- パラメータをアクティブにする
- パラメータを検証する
私は、レストフルアプローチは、以下のようなタイプのURLであると考えます。
/parameters
/parameters/12-23-2009
で最初の3つのユースケースを実現することができます。
- パラメータファイルをPOSTリクエストにインクルードするPOST
- 最初のURLのGET
- 2番目のURLのGET
しかし、4番目と5番目のユースケースは動詞なしでどのように行うのでしょうか? のようなURLが必要ではないでしょうか?
/parameters/ID/activate
/parameters/ID/validate
??
解決方法は?
おそらく、次のようなことでしょう。
PUT /parameters/activation HTTP/1.1
Content-Type: application/json; encoding=UTF-8
Content-Length: 18
{ "active": true }
関連
-
[解決済み] cURLでJSONデータをPOSTするにはどうすればよいですか?
-
[解決済み] SOAPとRESTの比較(相違点)
-
[解決済み] 検証失敗または重複が無効な場合のREST HTTPステータスコード
-
[解決済み] RESTを理解する。動詞、エラーコード、認証
-
[解決済み】REST APIでのPUTメソッドとPATCHメソッドの使い分け 実生活でのシナリオ
-
[解決済み】RESTful APIで多対多の関係を処理するにはどうすればよいですか?
-
[解決済み】API paginationのベストプラクティス
-
[解決済み] restfulなPOSTレスポンスのための「ベスト」プラクティス
-
[解決済み】Node.js内でリモートRESTコールを行うには? CURLは?
-
[解決済み】REST API - ファイル(画像)処理 - ベストプラクティス
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] postmanでAPIからエクセルファイル(.xls)をダウンロードする方法は?
-
[解決済み] Powershellです。アウトファイル - パスへのアクセスは拒否されました
-
[解決済み] Apache Marathon REST APIを使用してDockerインスタンスをスケールアップする方法。
-
[解決済み] jenkins restful apiのリファレンスはどこにありますか?[クローズド]
-
[解決済み】RESTful 認証
-
[解決済み】有効なリクエストでありながら、データが空の場合の適切なRESTレスポンスコードは何ですか?
-
[解決済み】RESTful APIで多対多の関係を処理するにはどうすればよいですか?
-
[解決済み】API paginationのベストプラクティス
-
[解決済み】動詞のないREST URLを作成する方法は?
-
[解決済み] restfulなPOSTレスポンスのための「ベスト」プラクティス