Junior — Middle
Můžete vysvětlit hlavní rozdíly mezi metodami HTTP GET a POST?
sobes.tech AI
Odpověď od AI
Hlavní rozdíly mezi metodami HTTP GET a POST:
- GET se používá k požadavku dat ze serveru. Parametry jsou předávány v URL, požadavek je považován za idempotentní a bezpečný (nem by měl měnit stav serveru).
- POST se používá k odeslání dat na server, například při vytváření nebo aktualizaci zdrojů. Data jsou předávána v těle požadavku.
Příklad:
- GET požadavek:
GET /users?id=123— získat informace o uživateli s id=123. - POST požadavek:
POST /userss tělem{ "name": "Иван" }— vytvořit nového uživatele.
Také GET požadavky jsou obvykle ukládány do cache prohlížečem, zatímco POST ne.