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.