Middle
Môže mať požiadavka GET podľa štandardu HTTP v súlade so štýlom RESTful telo?
sobes.tech AI
Odpoveď od AI
Podľa štandardu HTTP/1.1 je technicky možné, aby požiadavka GET obsahovala telo (body), ale neodporúča sa to a nie je to bežná prax v RESTful API. RFC 7231 ne zakazuje prítomnosť tela v GET, ale uvádza, že servery zvyčajne ignorujú telo v GET požiadavkách.
V štýle RESTful by mali byť GET požiadavky idempotentné a používať sa na získanie zdrojov bez vedľajších účinkov. Telo požiadavky v GET môže viesť k nejasnostiam a problémom s cache, proxy a inými medzičlánkami.
Preto je lepšie, ak je potrebné odovzdať parametre, použiť URL parametre (reťazec dotazu), namiesto tela požiadavky.