Skip to main content

Jak webový prohlížeč komunikuje se serverem

The Jak Trilogy Analysis | Naughty Dog's Renegade Platformer (Smět 2025)

The Jak Trilogy Analysis | Naughty Dog's Renegade Platformer (Smět 2025)
Anonim

Webové prohlížeče jako Internet Explorer, Firefox, Chrome a Safari patří mezi nejoblíbenější síťové aplikace na světě. Používají se pro základní prohlížení informací, ale také pro různé další potřeby, včetně online nakupování a příležitostných her.

Webové servery poskytují obsah pro webové prohlížeče; co prohlížeč požaduje, server přenáší prostřednictvím připojení k síti Internet.

Klient-Server Network Design a web

Webové prohlížeče a webové servery fungují společně jako systém klient-server. Při vytváření počítačových sítí je klient-server standardní metodou pro navrhování aplikací, kde jsou na vyžádání uchovávány data v centrálních umístěních (serverové počítače) a efektivně sdíleny s libovolným počtem dalších počítačů (klientů). Všechny webové prohlížeče fungují jako klienti, kteří požadují informace z webových stránek (serverů).

Četné klienty webového prohlížeče mohou požadovat data ze stejného webu. Žádosti se mohou stát ve všech různých časech nebo současně. Systémy klient-server koncepčně vyžadují, aby všechny požadavky na stejné stránky byly zpracovávány jedním serverem. V praxi se však, protože objem požadavků na webové servery může někdy růst velmi velký, jsou webové servery často vytvářeny jako distribuovaný soubor více serverových počítačů.

U velkých webových stránek, které jsou populární v různých zemích po celém světě, je tento fond webového serveru geograficky distribuován, aby pomohl zlepšit dobu odezvy na prohlížeče. Pokud je server blíže žádajícímu zařízení, mělo by následovat, že doba potřebná k doručení obsahu je rychlejší, než kdyby byl server dále.

Síťové protokoly pro webové prohlížeče a servery

Webové prohlížeče a servery komunikují prostřednictvím protokolu TCP / IP. Hypertextový přenosový protokol (HTTP) je standardní aplikační protokol nad podporou požadavků webového prohlížeče TCP / IP a odpovědí serveru.

Webové prohlížeče také spoléhají na službu DNS pro práci s adresami URL. Tyto protokolové standardy umožňují různým značkám webových prohlížečů komunikovat s různými značkami webových serverů, aniž by vyžadovaly zvláštní logiku pro každou kombinaci.

Stejně jako většina internetového provozu, připojení webového prohlížeče a serveru běží běžně prostřednictvím série směrovačů středních sítí.

Základní relace prohlížení webu funguje takto:

  • Uživatel určí adresu URL v prohlížeči (buď ze záložky nebo zadáním)
  • Prohlížeč iniciuje připojení TCP k fondu webového serveru nebo serveru (pomocí portu 80 ve výchozím nastavení) prostřednictvím své IP adresy zveřejněné v DNS. Součástí tohoto procesu je, že prohlížeč také vyhledává žádosti DNS pro konverzi adresy URL na adresu IP
  • Poté, co server dokončí potvrzení své strany připojení TCP, prohlížeč pošle serverům HTTP požadavky na načtení obsahu
  • Po odpovědi serveru s obsahem stránky se prohlížeč načte z paketů HTTP a zobrazí jej odpovídajícím způsobem. Obsah může obsahovat vložené adresy URL pro reklamní bannery nebo jiný obsah třetích stran, který naopak spouští prohlížeč a vydává nové požadavky na připojení TCP k těmto místům. Prohlížeč může také uložit dočasné informace o připojeních k místním souborům v klientském počítači s názvem soubory cookie
  • Jakékoli chyby, ke kterým došlo během žádosti o obsah, mohou být zobrazeny jako stavové řádky protokolu HTTP