WikiでRESTっぽいURLを考えてみる
ブラウザだとGETとPOSTしか使えないので、次のような感じでしょうか。
閲覧画面の表示 GET /pages/FrontPage
編集画面の表示 GET /pages/FrontPage?cmd=edit
編集内容の保存 POST /pages/FrontPage (その他内容などのパラメータあり)
ページの削除 POST /pages/FrontPage?cmd=delete
編集画面の表示と削除処理が微妙ですね。
- パラメータ(cmd)を使うっていうのはあり?
- 削除はリソースに変更を加えるからやっぱり「POST」?
以下のようなパターンも考えられるかもしれません。
編集画面の表示 GET /pages/FrontPage?edit
編集画面の表示 GET /pages/FrontPage/edit
ページの削除 POST /pages/FrontPage?delete
ページの削除 POST /pages/FrontPage/delete
以下はなしかなーって思っています。
編集画面の表示 GET /edit/FrontPage
ページの削除 GET /pages/FrontPage?cmd=delete
ページの削除 POST /delete/FrontPage
みなさんならどうします?