Zhrnutie na Čo sa stane, keď napíšeš adresu do prehliadača
Čo sa stane, keď napíšeš adresu do prehliadača: Kompletný rozbor
Cesta k webovej stránke: Od URL k obrazovke
Vitajte v študijnom materiáli, ktorý vás prevedie fascinujúcim procesom, čo sa stane od momentu, keď zadáte webovú adresu (URL) do prehliadača, až po zobrazenie požadovanej webovej stránky. Pochopenie týchto krokov je kľúčové pre každého, kto sa zaujíma o informatiku a sieťové technológie, pretože tvorí základ fungovania moderného internetu.
Keď do adresného riadku prehliadača zadáte webovú adresu a stlačíte Enter, spustí sa komplexný reťazec udalostí. Tento proces zahŕňa niekoľko fáz sieťovej komunikácie a spracovania dát. Poďme sa na ne pozrieť podrobnejšie.
1. Analýza URL a DNS dotaz
Prvým krokom je, že váš prehliadač analyzuje zadanú URL (Uniform Resource Locator). URL nie je len obyčajný reťazec textu; má špecifickú štruktúru, ktorá prehliadaču hovorí, kam ísť a čo hľadať.
URL (Uniform Resource Locator): Štandardizovaný spôsob, ako určiť adresu zdroja na internete. Skladá sa z viacerých častí, ktoré dohromady tvoria kompletnú webovú adresu.
URL sa typicky skladá z týchto častí:
- Protokol: Určuje pravidlá komunikácie (napr.
http://,https://).httpznamená Hypertext Transfer Protocol ahttpsje jeho zabezpečená verzia. Väčšinu času dnes uvidítehttps. - Doménové meno: Predstavuje ľudsky čitateľnú adresu webového servera (napr.
www.example.com). Je to ako telefónne číslo, ale v slovnej podobe. - Cesta k súboru (voliteľné): Určuje konkrétny zdroj na serveri (napr.
/stranka/index.html). Ak nie je uvedená, server často automaticky zobrazí predvolenú stránku, ako jeindex.htmlalebodefault.htm.
Internetové servery sa však medzi sebou neidentifikujú pomocou doménových mien. Namiesto toho používajú IP adresy (Internet Protocol Address), ktoré sú číselné adresy. Predstavte si to tak, že doménové meno je ako meno osoby a IP adresa je jej telefónne číslo. Prehliadač potrebuje „telefónne číslo“ (IP adresu) servera, aby sa s ním mohol spojiť.
Túto kľúčovú úlohu – preklad doménového mena na IP adresu – vykonáva Systém doménových mien (DNS – Domain Name System).
IP adresa (Internet Protocol Address): Unikátne číselné označenie, ktoré identifikuje zariadenie v počítačovej sieti používajúcej Internet Protocol. Príkladom je
93.184.216.34.
DNS (Domain Name System): Decentralizovaný systém, ktorý prekladá (mapuje) doménové mená, ktoré si ľudia ľahšie pamätajú, na číselné IP adresy, ktoré používajú počítače.
Proces DNS dotazu je kaskáda krokov, ktorá zabezpečuje, že sa nájde správna IP adresa:
-
Lokálna DNS cache: Skôr než sa prehliadač vydá hľadať IP adresu do sveta internetu, najprv skontroluje svoju vlastnú lokálnu pamäť (cache) a tiež cache operačného systému. Ak tam už IP adresu pre dané doménové meno nájde (pretože ste stránku navštívili už predtým), použije ju a ušetrí čas. Je to ako keď si zapamätáte telefónne číslo priateľa po tom, čo ste mu už predtým volali.
-
DNS resolver: Ak IP adresa nie je v lokálnej cache, prehliadač odošle dotaz na DNS resolver. Toto je zvyčajne špeciálny server, ktorý vám poskytuje váš internetový poskytovateľ (ISP – Internet Service Provider).
-
Root servery: Resolver sa najprv opýta jedného z trinástich root serverov (koreňových serverov) internetu. Root servery sú na vrchole hierarchie DNS a nepoznajú priamo IP adresu
www.example.com, ale vedia, kde nájsť ďalšie informácie. Root server odpovie s adresou TLD (Top-Level Domain) servera, ktorý je zodpovedný za doménu najvyššej úrovne (napríklad.com,.sk,.org). -
TLD servery: Resolver sa potom opýta príslušného TLD servera. TLD server pozná autoritatívny DNS server pre konkrétnu doménu (napr.
example.com). Odpovie s adresou tohto autoritatívneho DNS servera. -
Autoritatívny DNS server: Nakoniec sa resolver opýta autoritatívneho DNS servera. Tento server je „oficiálnym“ zdrojom informácií pre dané doménové meno. Má uložený záznam o IP adrese pre
www.example.coma o
Už máš účet? Prihlásiť sa
Cesta k webu
Klíčová slova: 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
Klíčové pojmy: URL sa skladá z protokolu, doménového mena a voliteľne cesty k súboru., Webové prehliadače používajú DNS systém na preklad doménových mien na IP adresy., DNS dotaz začína kontrolou lokálnej cache prehliadača a operačného systému., Ak IP adresa nie je v cache, dotaz ide na DNS resolver (zvyčajne od ISP)., DNS resolver sa pýta hierarchie serverov: root, TLD a autoritatívne DNS servery., Autoritatívny DNS server poskytuje finálnu IP adresu pre dané doménové meno., Prehliadač nadväzuje spojenie so serverom pomocou TCP protokolu a trojcestného handshake., Trojcestný handshake pozostáva z výmeny SYN, SYN-ACK a ACK paketov., TCP spojenie sa nadväzuje na konkrétnom porte: 80 pre HTTP a 443 pre HTTPS.