Well you just made me feel old. For put/patch/delete you can just as easily wire different options to different URL's. We had URL's like /Foo/Delete?43. It may be awkward in a particular framework but it's about as simple as things get.
I've always hated put/patch/delete because it tends to result in data centric UI's instead of workflow centric ones.