Sobes.tech
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 /users s 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.