Middle
Může mít požadavek GET podle standardu HTTP v souladu se stylem RESTful tělo?
sobes.tech AI
Odpověď od AI
Podle standardu HTTP/1.1 je technicky možné, aby tělo (body) bylo u GET požadavku, ale nedoporučuje se to a není to běžná praxe v RESTful API. RFC 7231 nezakazuje přítomnost těla u GET, ale uvádí, že servery obvykle ignorují tělo u GET požadavků.
V RESTful stylu by měly být GET požadavky idempotentní a používat se k získání zdrojů bez vedlejších efektů. Tělo požadavku u GET může vést k nejasnostem a problémům s cache, proxy a dalšími mezilehlými uzly.
Proto je lepší, pokud je potřeba předat parametry, použít URL parametry (dotazový řetězec) místo těla požadavku.