Sobes.tech
Middle

Aký je rozdiel medzi GET a POST?

sobes.tech AI

Odpoveď od AI

GET a POST sú dva hlavné HTTP metódy s rôznymi účelmi:

  • GET sa používa na požiadanie dát zo servera. Je bezpečný a idempotentný, parametre sa prenášajú v URL (dotazový reťazec). Zvyčajne nemení stav servera.

  • 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. POST môže meniť stav servera a nie je idempotentný.

Príklad:

GET /todos?id=123 HTTP/1.1
Host: example.com

POST /todos HTTP/1.1
Host: example.com
Content-Type: application/json

{"title": "Buy milk", "done": false}

GET požaduje todo s id=123, POST vytvára nový todo.