Sobes.tech
Junior — Middle

Môžete vysvetliť hlavné rozdiely medzi metódami HTTP GET a POST?

sobes.tech AI

Odpoveď od AI

Hlavné rozdiely medzi metódami HTTP GET a POST:

  • GET sa používa na požiadavku dát zo servera. Parametre sa odovzdávajú v URL, požiadavka je považovaná za idempotentnú a bezpečnú (nemala by meniť stav servera).
  • POST sa používa na odoslanie dát na server, napríklad pri vytváraní alebo aktualizácii zdrojov. Dáta sa odovzdávajú v tele požiadavky.

Príklad:

  • GET požiadavka: GET /users?id=123 — získať informácie o používateľovi s id=123.
  • POST požiadavka: POST /users s telom { "name": "Иван" } — vytvoriť nového používateľa.

Tiež GET požiadavky sú zvyčajne cacheované prehliadačom, zatiaľ čo POST nie.