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

みなさんならどうします?