Sobes.tech
Junior — Middle

É possível uma situação em que o método HTTP GET seja usado para realizar operações normalmente feitas com POST?

sobes.tech IA

Resposta da IA

Tecnicamente, o método HTTP GET destina-se a obter dados e não deve alterar o estado do servidor. No entanto, na prática, às vezes ocorrem situações em que o GET é usado para operações normalmente realizadas com POST, como enviar dados ou alterar o estado.

Isso é considerado uma má prática, pois viola a semântica do HTTP e pode levar a problemas com cache, segurança e previsibilidade do funcionamento da API.

Exemplo de uso incorreto:

  • Enviar um formulário que altera dados através de uma requisição GET com parâmetros na URL.

É mais correto usar POST, PUT ou outros métodos para operações que alteram o estado.