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 /userss telom{ "name": "Иван" }— vytvoriť nového používateľa.
Tiež GET požiadavky sú zvyčajne cacheované prehliadačom, zatiaľ čo POST nie.