Flashcards on Data Exchange and Web APIs
Data Exchange & Web APIs: A Student's Guide to Digital Communication
Tap to flip · Swipe to navigate
Webové API
53 cards
Card 1
Question: Co je HTTP a na které vrstvě OSI modelu pracuje?
Answer: HTTP je HyperText Transfer Protocol pro komunikaci ve WWW a pracuje na aplikační (7.) vrstvě OSI modelu.
Card 2
Question: Jaký je základní princip klient-server komunikace přes HTTP?
Answer: Klient požádá o zdroj, server jej vygeneruje a pošle zpět; komunikace je request-response a je stateless.
Card 3
Question: Co znamená, že je HTTP stateless?
Answer: Server neuchovává informace o stavu mezi dvěma požadavky klienta.
Card 4
Question: Jaké transportní protokoly se používají pro HTTP spojení?
Answer: HTTP používá TCP nebo QUIC (u HTTP/3) a spojení může být persistentní.
Card 5
Question: Proč je potřeba TLS/HTTPS místo čistého HTTP?
Answer: Protože HTTP přenáší všechno v plaintextu a je náchylné ke sniffingu; řešení je TLS (HTTPS) pro zabezpečení.
Card 6
Question: Jaké hlavní výhody přináší HTTP/2 oproti 1.1?
Answer: HTTP/2 je binární, snižuje latenci, zlepšuje rychlost načítání a je kompatibilní na vyšší úrovni s HTTP/1.1.
Card 7
Question: Čím se liší HTTP/3 od předchozích verzí?
Answer: HTTP/3 běží na QUIC místo TCP, nabízí efektivnější multiplexing, rychlejší navazování spojení a odlišné komprese hlaviček a kódování.
Card 8
Question: Které HTTP metody slouží k získání dat a které k odeslání dat? Uveďte příklady.
Answer: GET slouží k získání dat (URL), POST slouží k odeslání dat na server (např. formulář).
Card 9
Question: Jaké metody se používají pro úpravu či odstranění zdrojů na serveru?
Answer: DELETE maže zdroj, PUT vytváří nebo nahrazuje reprezentaci zdroje, PATCH aplikuje částečné modifikace.
Card 10
Question: K čemu slouží metody HEAD a OPTIONS?
Answer: HEAD žádá pouze hlavičky jako při GET, OPTIONS popisuje komunikační možnosti pro cílový zdroj.