Sobes.tech
Middle

Pode uma requisição GET ter corpo de acordo com o padrão HTTP seguindo o estilo RESTful?

sobes.tech IA

Resposta da IA

De acordo com a norma HTTP/1.1, tecnicamente é possível incluir um corpo (body) numa requisição GET, mas não é recomendado nem uma prática comum em APIs RESTful. RFC 7231 não proíbe a presença de corpo numa GET, mas indica que os servidores geralmente ignoram o corpo nas requisições GET.

No estilo RESTful, as requisições GET devem ser idempotentes e usadas para obter recursos sem efeitos colaterais. O corpo da requisição em GET pode levar a ambiguidades e problemas com cache, proxies e outros nós intermediários.

Portanto, se precisar passar parâmetros, é melhor usar parâmetros de URL (query string), em vez do corpo da requisição.