Pochopení RESTful Architecture a jejích klíčových principů
Restful (Representational State Transfer) je architektonický styl pro navrhování síťových aplikací. Klade důraz na použití zdrojů, které jsou identifikovány pomocí URI, a na manipulaci s těmito zdroji pomocí pevné sady operací. . Klient a server komunikují pomocí metod HTTP (jako jsou GET, POST, PUT a DELETE) za účelem načítání, vytváření, aktualizace a odstraňování zdrojů.
Některé klíčové principy architektury RESTful zahrnují:
1. Na základě zdrojů: Každý zdroj je identifikován jedinečným identifikátorem, jako je URI.
2. Architektura klient-server: Klient a server jsou oddělené, přičemž klient požaduje na server načíst nebo upravit zdroje.
3. Stateless: Server neuchovává žádné informace o stavu klienta. Každá žádost obsahuje všechny informace nezbytné k jejímu dokončení.
4. Uložitelné do mezipaměti: Odpovědi může klient ukládat do mezipaměti, aby se snížil počet požadavků na server.
5. Jednotné rozhraní: Pro všechny zdroje, včetně metod HTTP a kódů odpovědí, se používá jednotné rozhraní.
6. Vrstvený systém: Architektura je navržena jako vrstvený systém, přičemž každá vrstva navazuje na předchozí.
7. Kód na vyžádání (volitelně): Některé systémy mohou obsahovat kód na vyžádání, kde server generuje kód za běhu pro provádění konkrétních úkolů. HTTP protokol.



