Na zobrazenie obsahu webového servera sa používa webový prehliadač
Webové prehliadače ako Internet Explorer, Firefox, Chrome a Safari patria medzi najobľúbenejšie sieťové aplikácie na svete. Používajú sa na prehliadanie základných informácií, ale aj na rôzne iné potreby, vrátane nákupov online a príležitostných hier.
Webové servery poskytujú obsah pre webové prehliadače; čo prehliadač požaduje, server prináša prostredníctvom pripojenia k internetu.
Klient-Server Network Design a web
Webové prehliadače a webové servery fungujú spoločne ako systém klient-server . Pri vytváraní počítačových sietí je klient-server štandardnou metódou na navrhovanie aplikácií, kde sa na požiadanie uchovávajú dáta v centrálnych umiestneniach (serverové počítače) a efektívne zdieľajú s ľubovoľným počtom ďalších počítačov (klientov). Všetky webové prehliadače fungujú ako klienti, ktorí požadujú informácie z webových stránok (serverov).
Mnoho klientov webového prehliadača môže požadovať údaje z tej istej webovej lokality. Žiadosti sa môžu vyskytnúť vo všetkých rôznych časoch alebo súčasne. Systémy klient-server koncepčne požadujú, aby všetky žiadosti na rovnaké stránky boli spracované jedným serverom. V praxi však vzhľadom na to, že objem požiadaviek na webové servery môže niekedy rásť veľmi veľké, webové servery sú často budované ako distribuovaný súbor viacerých serverových počítačov.
V prípade veľkých webových stránok populárnych v rôznych krajinách po celom svete je tento fond webového servera geograficky distribuovaný, aby pomohol zlepšiť čas odozvy pre prehliadače. Ak je server bližšie k žiadajúcemu zariadeniu, z toho vyplýva, že čas potrebný na doručenie obsahu je rýchlejší, ako keby bol server ďalej.
Sieťové protokoly pre webové prehliadače a servery
Webové prehliadače a servery komunikujú prostredníctvom protokolu TCP / IP . Hypertextový prenosový protokol (HTTP) je štandardný aplikačný protokol nad podporou požiadaviek webového prehliadača TCP / IP a odpovedí serverov.
Webové prehliadače sa tiež spoliehajú na službu DNS na prácu s adresami URL . Tieto protokolové štandardy umožňujú rôznym značkám webových prehliadačov komunikovať s rôznymi značkami webových serverov bez potreby osobitnej logiky pre každú kombináciu.
Rovnako ako väčšina internetového prenosu, pripojenia webového prehliadača a servera bežne prechádzajú sériou smerovacích serverov so strednou sieťou .
Základná relácia prehliadania webu funguje takto:
- Užívateľ určuje adresu URL v prehliadači (buď zo záložky, alebo zadaním)
- Prehliadač iniciuje pripojenie TCP k fondu webového servera alebo servera (v predvolenom nastavení používa port 80) prostredníctvom svojej IP adresy publikovanej v DNS. Ako súčasť tohto procesu prehliadač tiež robí žiadosti o vyhľadávanie DNS na konverziu adresy URL na adresu IP
- Keď server dokončí potvrdenie svojej strany pripojenia TCP, prehliadač pošle žiadosti HTTP na server, aby získal obsah
- Po tom, ako server odpovedá na obsah stránky, prehliadač ho načíta z paketov HTTP a zobrazí ho podľa toho. Obsah môže obsahovať vložené adresy URL pre reklamné bannery alebo iný obsah tretích strán, čo spúšťa prehliadač na vydanie nových žiadostí o pripojenie TCP na tieto miesta. Prehliadač môže tiež uložiť dočasné informácie o svojich pripojeniach k lokálnym súborom v klientskom počítači s názvom súbory cookie
- Akékoľvek chyby, ktoré sa vyskytli počas žiadosti o obsah, sa môžu zobraziť ako stavové riadky protokolu HTTP