Middle+
Aký je rozdiel medzi GET a POST?
sobes.tech AI
Odpoveď od AI
GET a POST sú dva hlavné HTTP metódy používané na komunikáciu medzi klientom a serverom.
-
GET sa používa na požiadanie dát zo servera. Parametre sa prenášajú v URL (v reťazci dotazu), a požiadavka by nemala meniť stav servera. GET požiadavky sa ukladajú do cache a môžu byť uložené prehliadačom.
-
POST sa používa na odoslanie dát na server, napríklad pri vytváraní alebo aktualizácii zdrojov. Dáta sa prenášajú v tele požiadavky, čo umožňuje odoslať veľké objemy informácií a bezpečnejšie prenášať dôverné dáta. POST požiadavky sa neukladajú do cache.
Príklad:
GET /users?id=123 HTTP/1.1
Host: example.com
POST /users HTTP/1.1
Host: example.com
Content-Type: application/json
{"name": "Иван", "age": 30}