2016-10-06 5 views
1

あまり理論的すぎるかもしれませんが、レコードの更新/挿入に関するプット/ポストリクエストの関係については根本的には明確ではありません。 私は投稿のリクエスト回数を使用していますが、更新を行うリソース/実装ファイルに長時間のビジネスロジックを実装しました&要求の処理中にデータベースに両方の挿入が挿入されました。 Put/PostのUpdate/Insertの概念は、データベースとの文脈ではなく、どこに違いがあるのでしょうか?レコードの挿入/更新とポスト/プットとの関係

これは私の最初の質問ですから、破壊が少なくなることを願っています。

+0

PUT/POSTはデータベースクエリとは何の関係もないということは間違いありません。技術的には、これらの概念を結びつけるものは何もありません。たとえば、何かを削除するコードを処理するためにPOSTリクエストを使用するのを止めるものはありません。あなたのコードを扱っている他の開発者にとって混乱を招く可能性があります。 POST/PUTとINSERT/UPDATEは意味論的な意味を持っているため、優れたAPI設計と見なされます。 –

答えて

1

あなたが話しているアクションは、実際にはRESTfulデザインの原則に関係しています。データベースとは何の関係もなく、データベースに実際に触れる必要はなく、Webリソースを使って何をやっているのかを記述するだけです。 URL命名規則がRESTful規則に当てはまらない場合は、意味がありません。 FYI。 http://docs.oracle.com/javaee/6/tutorial/doc/gijqy.html

関連する問題