Middle
Tartalmazhat-e egy GET kérés HTTP szabvány szerint RESTful stílusban testet?
sobes.tech MI
Válasz az MI-től
A HTTP/1.1 szabvány szerint technikailag lehetséges, hogy a GET kérésben test (body) legyen, de nem ajánlott, és nem általános gyakorlat a RESTful API-kban. Az RFC 7231 nem tiltja a GET kérésben a test meglétét, de megjegyzi, hogy a szerverek általában figyelmen kívül hagyják a testet a GET kérésben.
A RESTful stílusban a GET kérdéseknek idempotensnek kell lenniük, és erőforrások lekérésére kell használni őket mellékhatások nélkül. A GET kérés testének használata bizonytalanságokat és problémákat okozhat a cache-elésben, proxy-kban és más közbenső csomópontokban.
Ezért, ha paramétereket kell átadni, jobb, ha URL paramétereket (kérdőjel utáni sztringet) használunk, nem pedig a kérés testét.