2. Komunikace aplikací Flashcards
1
Q
Co je REST a jaké jsou jeho základní principy?
A
- REST (Representational State Transfer) je architektonický styl pro vývoj síťových aplikací, který využívá standardní HTTP metody jako GET, POST, PUT, DELETE a PATCH.
- Základní principy zahrnují bezstavovost (každý požadavek musí obsahovat veškeré informace nutné pro jeho zpracování), jednoznačnou identifikaci zdrojů (pomocí URI), a reprezentaci (zdroje mohou být reprezentovány ve formátech jako JSON, XML, HTML).
2
Q
Co je JSON a kde se obvykle používá?
A
- JSON je lehký formát pro výměnu dat, který je snadno čitelný pro lidi a snadno zpracovatelný stroji. Založený na syntaxi objektů JavaScriptu.
- JSON se široce používá pro webové API díky své kompaktnosti a přímé podpoře většinou programovacích jazyků.
3
Q
Jaké jsou charakteristiky a obvyklé použití XML?
A
- XML je flexibilní formát, který umožňuje definovat vlastní značky a strukturu dat. Podporuje složité hierarchie dat a je strojově čitelný.
- XML se používá v mnoha enterprise a finančních aplikacích pro situace, kde je potřeba vyšší míra struktury a specifikace.
4
Q
Co je CSV a jaké má využití?
A
- CSV je jednoduchý formát pro tabulková data, kde každý řádek souboru představuje jeden záznam dat, a hodnoty jsou oddělené čárkami.
- CSV je ideální pro export a import dat do tabulkových procesorů nebo databází, díky jeho snadné čitelnosti a možnosti editace v běžných textových editorech.