Sobes.tech
Junior

Aký je rozdiel medzi metódami GET a POST v HTTP?

sobes.tech AI

Odpoveď od AI

Charakteristika GET POST
Účel požiadavky Získanie údajov zo servera. Odoslanie údajov na server za vytvorenie/úpravu zdroja.
Údaje Prenášajú sa v URL ako parametre. Prenášajú sa v tele požiadavky.
Viditeľnosť údajov Viditeľné v URL. Nie sú viditeľné v URL.
Obmedzenie veľkosti Existuje obmedzenie veľkosti URL Žiadne jasné obmedzenie veľkosti.
Cache Môžu byť uložené v cache. Predvolene nie sú ukladané do cache.
Idempotentnosť Je idempotentný (viacnásobné vykonanie nemení stav servera). Nie je idempotentný (viacnásobné vykonanie môže zmeniť stav servera).
Bezpečnosť Menej bezpečný na prenos dôverných údajov (viditeľný v logoch, histórii prehliadača). Bezpečnejší na prenos dôverných údajov.
Použitie Získavanie stránok, vyhľadávanie, filtrovanie. Odosielanie formulárov, nahrávanie súborov, vytváranie nových záznamov.