Sobes.tech
Junior — Middle

É permitido usar o corpo da requisição no método GET para transmitir dados?

sobes.tech IA

Resposta da IA

A utilização do corpo da requisição (body) no método HTTP GET não é uma prática padrão e não é recomendada. De acordo com a especificação HTTP, as requisições GET destinam-se a obter dados e normalmente transmitem parâmetros através da URL (string de consulta). Muitos servidores e proxies podem ignorar ou processar incorretamente o corpo em requisições GET, o que pode levar a comportamentos imprevisíveis.

Se precisar enviar dados ao servidor, é melhor usar POST, PUT ou outros métodos que oficialmente suportam o corpo da requisição.

Exemplo de uma requisição GET correta com parâmetros:

GET /search?query=example HTTP/1.1
Host: example.com

O corpo em uma requisição GET geralmente é ignorado e não deve ser utilizado.