Junior
Jaký je rozdíl mezi metodami GET a POST v HTTP?
sobes.tech AI
Odpověď od AI
| Charakteristika | GET | POST |
|---|---|---|
| Účel požadavku | Získání dat ze serveru. | Odeslání dat na server za účelem vytvoření/změny zdroje. |
| Data | Přenášejí se v URL jako parametry. | Přenášejí se v těle požadavku. |
| Viditelnost dat | Viditelná v URL. | Neviditelná v URL. |
| Omezení velikosti | Existuje omezení velikosti URL | Žádné jasné omezení velikosti. |
| Ukládání do mezipaměti | Mohou být uložena v mezipaměti. | Ve výchozím nastavení nejsou ukládána do mezipaměti. |
| Idempotence | Je idempotentní (vícenásobné provedení nemění stav serveru). | Není idempotentní (vícenásobné provedení může změnit stav serveru). |
| Bezpečnost | Méně bezpečné pro přenos důvěrných dat (viditelné v logech, historii prohlížeče). | Bezpečnější pro přenos důvěrných dat. |
| Použití | Získávání stránek, vyhledávání, filtrování. | Odesílání formulářů, nahrávání souborů, vytváření nových záznamů. |