Sobes.tech
Middle

É possível usar corpo na requisição GET, por exemplo, enviar JSON?

sobes.tech IA

Resposta da IA

De acordo com o padrão, as requisições GET do HTTP não devem conter corpo (body). Embora alguns clientes e servidores possam suportar tecnicamente um corpo em GET, isso não é correto e pode levar a comportamentos imprevisíveis.

Se precisar enviar dados ao servidor, é melhor usar POST, PUT ou outros métodos destinados a transmitir o corpo da requisição.

Para passar parâmetros em GET, geralmente usa-se a string de consulta (query string), por exemplo:

GET /api/resource?param1=valor1&param2=valor2 HTTP/1.1

Enviar JSON no corpo de uma requisição GET não é recomendado e não é suportado pela maioria dos servidores e bibliotecas.