Webové prehliadače ako Microsoft Edge, Firefox, Chrome a Safari patria medzi najobľúbenejšie sieťové aplikácie na svete. Ľudia používajú tieto prehliadače na prehliadanie základných informácií a ďalšie potreby vrátane online nakupovania a príležitostných hier. Komunikácia webového servera sa spolieha na sieťové protokoly.
Webové servery poskytujú obsah pre webové prehliadače. To, čo prehliadač požaduje, server doručí prostredníctvom internetových sieťových pripojení.
Návrh siete klient-server a web
Webové prehliadače a webové servery fungujú spoločne ako systém klient-server. V počítačových sieťach je klient-server štandardnou metódou na navrhovanie aplikácií, kde sú dáta uchovávané na centrálnych miestach (serverové počítače) a efektívne zdieľané s ľubovoľným počtom iných počítačov (klientov) na požiadanie. Všetky webové prehliadače fungujú ako klienti, ktorí požadujú informácie z webových stránok (serverov).
Množstvo klientov webového prehliadača môže požadovať údaje z tej istej webovej lokality. Žiadosti sa môžu uskutočniť v rôznych časoch alebo súčasne. Systémy klient-server koncepčne vyžadujú, aby všetky požiadavky na rovnakú lokalitu vybavoval jeden server. V praxi sa však objem požiadaviek na webové servery môže niekedy veľmi zväčšiť, a preto sa webové servery často stavajú ako distribuovaný fond serverových počítačov.
Pre webové stránky populárne v rôznych krajinách po celom svete je tento fond webových serverov geograficky distribuovaný, aby pomohol zlepšiť čas odozvy prehliadačov. Ak je server bližšie k požadujúcemu zariadeniu, č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ú pomocou protokolu TCP/IP. Hypertext Transfer Protocol je štandardný aplikačný protokol nad rámec TCP/IP podporujúci požiadavky webového prehliadača a odpovede servera.
Webové prehliadače sa pri práci s adresami URL spoliehajú aj na DNS. Tieto protokolové štandardy umožňujú rôznym značkám webových prehliadačov komunikovať s rôznymi značkami webových serverov bez toho, aby pre každú kombináciu vyžadovali osobitnú logiku.
Rovnako ako väčšina internetového prenosu, pripojenia webového prehliadača a servera zvyčajne prebiehajú cez sériu prechodných sieťových smerovačov.
Základná relácia prehliadania webu funguje takto:
- Osoba určí webovú adresu v prehliadači.
- Prehliadač inicializuje TCP spojenie so serverom alebo serverovou oblasťou (štandardne pomocou portu 80) prostredníctvom svojej IP adresy zverejnenej v DNS. V rámci tohto procesu prehliadač tiež odošle požiadavky na vyhľadávanie DNS na konverziu adresy URL na adresu IP.
- Po tom, čo server dokončí potvrdenie TCP spojenia na svojej strane, prehliadač odošle na server požiadavky HTTP na získanie obsahu.
- Po tom, čo server odpovie s obsahom stránky, prehliadač ho načíta z paketov HTTP a podľa toho ho zobrazí. Obsah môže zahŕňať vložené adresy URL pre reklamné bannery alebo iný externý obsah, čo následne spustí prehliadač, aby na tieto miesta vydal nové požiadavky na pripojenie TCP. Prehliadač môže tiež ukladať dočasné informácie, nazývané cookies, o svojich pripojeniach k lokálnym súborom na klientskom počítači.
- Akékoľvek chyby zistené počas požiadavky na obsah sa môžu zobraziť ako stavové riadky