Flashcards on Data Exchange and Web APIs

Data Exchange & Web APIs: A Student's Guide to Digital Communication

1 / 53

Co je HTTP a na které vrstvě OSI modelu pracuje?

HTTP je HyperText Transfer Protocol pro komunikaci ve WWW a pracuje na aplikační (7.) vrstvě OSI modelu.

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.