Sobes.tech
Junior

Jaký je rozdíl mezi metodami PUT, POST a PATCH?

sobes.tech AI

Odpověď od AI

PUT se používá k vytvoření nebo úplné náhradě zdroje na dané URL. Pokud zdroj existuje, bude úplně přepsán poskytnutými údaji. Pokud neexistuje, bude vytvořen nový zdroj. Je to idempotentní metoda.

POST se používá k odeslání dat na server ke zpracování. To může být vytvoření nového zdroje, odeslání dat formuláře nebo provedení operace. URL obvykle odkazuje na "kolekci", na kterou se akce vztahuje. Není to idempotentní metoda.

PATCH se používá k částečné změně zdroje. Místo odeslání úplné reprezentace zdroje se odesílají pouze data, která je třeba změnit.

Metoda Účel Idempotentnost
PUT Vytvoření / Nahrazení Ano
POST Vytvoření / Zpracování Ne
PATCH Částečná změna Ne (obvykle)