~/questoes/programacao
Os métodos HTTP definem que tipo de operação você deseja realizar em uma API. GET é especificamente projetado para recuperar dados do servidor sem modificar nada, funcionando como uma consulta segura e repetível.
GET é o método correto porque recupera dados do servidor sem alterar seu estado. Isso significa que você pode fazer a mesma requisição GET várias vezes e sempre obterá o mesmo resultado, mantendo tudo intacto no servidor.
DELETE é usado para remover dados do servidor, não para recuperá-los. Usar DELETE quando você quer apenas ler informações causaria perda de dados desnecessária e iria contra os princípios REST.
PUT substitui completamente um recurso existente com novas informações. É um método de modificação, não de leitura. Use-o quando quiser atualizar dados, não recuperá-los.
POST cria novas entradas no servidor. É um método destinado a inserir dados, não a buscá-los. Confundir POST com GET é um dos erros mais comuns entre iniciantes.
GET recupera dados sem modificar nada no servidor. É idempotente, ou seja, você pode fazer a mesma requisição mil vezes que o resultado será sempre o mesmo. É seguro e é exatamente o que você precisa para ler informações.