Test na Čo sa stane, keď napíšeš adresu do prehliadača
Čo sa stane, keď napíšeš adresu do prehliadača: Kompletný rozbor
Test: Internet a sieťová komunikácia, Zabezpečenie komunikácie, HTTP komunikácia, Vykreslenie webovej stránky, Simulácia prehliadača, Problémy s webovými technológiami
20 otázok
Otázka 1: Počas TLS handshake klient overuje certifikát servera pomocou verejného kľúča certifikačnej autority (CA).
A. Áno
B. Nie
Vysvetlenie: V kroku 4 (Client Key Exchange) je uvedené, že klient overí certifikát servera pomocou verejného kľúča certifikačnej autority (CA).
Otázka 2: Ktoré akcie vykonáva klient počas fázy „Client Key Exchange“ v rámci TLS handshake, ak je certifikát servera platný?
A. Klient vygeneruje symetrický šifrovací kľúč a odošle ho serveru.
B. Klient vygeneruje predbežný tajný kľúč.
C. Klient zašifruje predbežný tajný kľúč verejným kľúčom servera z certifikátu.
D. Klient odošle šifrovaný predbežný tajný kľúč serveru.
Vysvetlenie: Počas fázy 'Client Key Exchange' klient, ak overí certifikát servera ako platný, vygeneruje predbežný tajný kľúč. Následne tento kľúč zašifruje verejným kľúčom servera, ktorý získal z certifikátu, a odošle ho serveru. Symetrický šifrovací kľúč sa generuje až po tejto fáze, v kroku 'Change Cipher Spec a Finished', na základe tohto predbežného tajného kľúča.
Otázka 3: Server si pri spracovaní HTTP požiadavky pamätá predchádzajúce interakcie s klientom, aby mohol správne spracovať aktuálnu požiadavku.
A. Áno
B. Nie
Vysvetlenie: HTTP je bezstavový protokol, čo znamená, že každá požiadavka je nezávislá a server si nepamätá predchádzajúce požiadavky. To platí pre správne spracovanie aktuálnej požiadavky, pretože každá požiadavka musí obsahovať všetky potrebné informácie sama o sebe.
Otázka 4: Ktoré z nasledujúcich informácií sú typicky súčasťou hlavičiek HTTP požiadavky?
A. Verzia protokolu HTTP (napr. HTTP/1.1).
B. Informácie o klientovi, ako napríklad typ prehliadača (User-Agent).
C. Cesta k požadovanému zdroju na serveri (napr. /stranka/index.html).
D. Preferovaný jazyk klienta (Accept-Language).
Vysvetlenie: Hlavičky HTTP požiadavky obsahujú dodatočné informácie o požiadavke. Príklady uvedené v študijných materiáloch zahŕňajú `User-Agent` (informácie o klientovi) a `Accept-Language` (preferovaný jazyk klienta). Verzia protokolu a cesta k zdroju sú samostatnými časťami HTTP požiadavky, nie jej hlavičiek.
Otázka 5: Render Tree zahŕňa všetky elementy dokumentu, vrátane tých, ktoré nie sú viditeľné na stránke.
A. Áno
B. Nie
Vysvetlenie: Render Tree obsahuje len tie elementy, ktoré sú viditeľné na stránke, spolu s ich vypočítanými štýlmi.