Seria uma boa pratica criar um aplicação web em que todas as operações internas fossem baseadas a arquitetura REST, utilizando os recursos e métodos HTTP, inclusive para execução dos CRUD internos?
Seguindo esse raciocínio, Trabalhando com toda a aplicação em HTML + JS (usando ajax) lendo e escrevendo JSONS em alguma linguagem server-side intermediando as informações com banco de dados na escrita, seria uma boa pratica?
Nas aplicações quando fazemos um CRUD estamos sempre trabalhando usando sempre o GET ou POST do HTTP, apontando para o arquivo ou parametrizando a operação ( ex: usuario.php?id=1&acao=delete ) isso seria um "sub-aproveitamento" dos recursos do HTTP?