Lekce 15 - Prohlížeč Pokémonů v React - Požadavky POST, PUT, DELETE Nové
V předešlém cvičení, Řešené úlohy k 6.-14. lekci React, jsme si procvičili nabyté zkušenosti z předchozích lekcí.
V tomto React tutoriálu se podíváme na tři důležité
metody, které se používají při práci s webovým API –
POST
, PUT
a DELETE
. Doposud jsme si v
Reactu ukázali pouze metodu GET
, která slouží ke
čtení dat, například při načítání seznamu pokémonů.
V reálných aplikacích ale většinou potřebujeme s daty také aktivně
pracovat – odesílat nové záznamy, upravovat existující nebo je mazat.
Právě k tomu slouží zmíněné metody.
HTTP Metody
Metody POST
, PUT
a DELETE
jsou
součástí tzv. REST API. Jde o styl komunikace mezi
klientem a serverem. REST API určuje, jakým
způsobem spolu může klient (například webová aplikace v Reactu) a server
komunikovat. Každá metoda má přesně daný účel:
GET
slouží ke čtení dat. Nic nemění, jen požádá server o informace.POST
se používá pro vytvoření nového záznamu.PUT
slouží k nahrazení existujícího záznamu jiným.- A
DELETE
se používá pro smazání dat.
Někdy se setkáme ještě s metodou PATCH
, která
slouží k částečné aktualizaci záznamu, tedy když chceme
změnit jen některá pole, ne celý objekt. Naproti tomu
PUT
nahrazuje celý záznam novým. V praxi však
metodu PATCH
mnohá API vůbec nepodporují. Důvodem je složitá
implementace této metody.
Struktura HTTP požadavku
Když odesíláme požadavek na server
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Omezená nabídka: Nauč se vše a ušetři
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V React tutoriálu si ukážeme REST API metody na přidání (POST), úpravu (PUT) a smazání (DELETE) pokémonů.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.