Sobes.tech
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ů.