Junior — Middle
Čím sa líšia metódy GET a POST pri odosielaní požiadaviek v prehliadači?
sobes.tech AI
Odpoveď od AI
Metódy GET a POST sú dva hlavné spôsoby odosielania HTTP požiadaviek z prehliadača.
-
GET sa používa na požiadanie dát zo servera. Parametre sa prenášajú v URL (v reťazci požiadavky), čo obmedzuje ich veľkosť a umožňuje ich cacheovanie a uloženie ako záložky. Požiadavky GET by mali byť idempotentné (nemeniť stav servera).
-
POST sa používa na odoslanie dát na server, napríklad pri odosielaní formulárov. Dáta sa prenášajú v tele požiadavky, čo umožňuje odosielanie veľkých objemov informácií a bezpečnejší prenos dát. Požiadavky POST môžu meniť stav servera.
Príklad:
GET /search?q=python HTTP/1.1
Host: example.com
POST /submit HTTP/1.1
Host: example.com
Content-Type: application/x-www-form-urlencoded
name=John&age=30