REST に関する多くの SO 回答を見てきましたが、概念はまだ明確ではありません。
少なくとも、名前付け (URL) を適切に行うことが REST の中心にあるように思えました。
以下のアドレススキームを落ち着かせるにはどうすればよいですか?
(画像のリストがありますが、リクエストごとに異なるサブセットを提示します)
image_list/recent (all image sorted in descending)
image_list/recent/front/ (to request newer images than a client has. client will provide the latest image id he has)
image_list/popular (sorted in popularity)
image_list/following/ (list of images of users that a client follows)
image_list/user_like/ (list of images a client likes)
リソースに対して実行できる操作が多数ある場合はどうですか?
image/upload/
image/delete/
image/like/
image/dislike/
image/hide/
編集
これは、回答を見た後の解決策です。(しかし、私はまだ疑問を持っており、そう示しました)
最初のセット
images/?mode=recent
images/?mode=recent_front
images/?mode=popular
images/?mode=following&user_id=3
images/?mode=like&user_id=3
どんどん変わっていくimages/ for all images
のに使う慣習じゃないの?
なぜ私はそれを使用できないのですか?all images set
images/recent
2番目のセット
images/ POST (to create)
images/ DELETE
(to delete, ok but I have not seen anyone using `DELETE`. Does anyone use it?)
images/3/like POST (OK there's a `like` DB entity)
images/3/dislike POST (umm but there's no dislike DB entity)
images/3/hide .. (there's no hide entity, it's a merely a field on image)