а я использую подход, когда тип операции является названием файла, а для отправки данных только GET и POST
getUser?...
deleteUser?...
При этом физически файл может и не существовать, т.е. вместо action=getUser просто getUser.
ЗЫ: все предложенные варианты являются REST