Sobes.tech
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