Hoe webblaaiers en webbedieners kommunikeer

INHOUDSOPGAWE:

Hoe webblaaiers en webbedieners kommunikeer
Hoe webblaaiers en webbedieners kommunikeer
Anonim

Webblaaiers soos Microsoft Edge, Firefox, Chrome en Safari is een van die gewildste netwerktoepassings ter wêreld. Mense gebruik hierdie blaaiers om basiese inligting te blaai en ander behoeftes, insluitend aanlyn inkopies en gemaklike speletjies. Webbedienerkommunikasie maak staat op netwerkprotokolle.

Webbedieners is wat die inhoud vir webblaaiers verskaf. Wat die blaaier versoek, lewer die bediener deur internetnetwerkverbindings.

Image
Image

Kliënt-bediener-netwerkontwerp en die web

Webblaaiers en webbedieners funksioneer saam as 'n kliënt-bedienerstelsel. In rekenaarnetwerke is kliënt-bediener 'n standaardmetode vir die ontwerp van toepassings waar data op sentrale plekke (bedienerrekenaars) gehou word en doeltreffend met enige aantal ander rekenaars (die kliënte) op versoek gedeel word. Alle webblaaiers funksioneer as kliënte wat inligting van webwerwe (bedieners) versoek.

Verskeie webblaaierkliënte kan data vanaf dieselfde webwerf versoek. Versoeke kan op alle verskillende tye of gelyktydig gebeur. Kliënt-bedienerstelsels vereis konseptueel dat alle versoeke na dieselfde webwerf deur een bediener hanteer word. In die praktyk egter, omdat die volume versoeke aan webbedieners soms baie groot kan word, word webbedieners dikwels gebou as 'n verspreide poel van bedienerrekenaars.

Vir webwerwe wat gewild is in verskillende lande regoor die wêreld, is hierdie webbedienerpoel geografies versprei om te help om die reaksietyd vir blaaiers te verbeter. As die bediener nader aan die versoekende toestel is, is die tyd wat dit neem om die inhoud te lewer vinniger as wanneer die bediener verder weg was.

Netwerkprotokolle vir webblaaiers en bedieners

Webblaaiers en bedieners kommunikeer met behulp van TCP/IP. Hypertext Transfer Protocol is die standaard toepassingsprotokol bo en behalwe TCP/IP wat webblaaierversoeke en bedienerantwoorde ondersteun.

Webblaaiers maak ook staat op DNS om met URL's te werk. Hierdie protokolstandaarde stel verskillende handelsmerke van webblaaiers in staat om met verskillende handelsmerke van webbedieners te kommunikeer sonder om spesifieke logika vir elke kombinasie te vereis.

Soos die meeste internetverkeer, loop webblaaier- en bedienerverbindings tipies deur 'n reeks intermediêre netwerkroeteerders.

'n Basiese webblaaisessie werk soos volg:

  • 'n Persoon spesifiseer 'n URL in 'n blaaier.
  • Die blaaier inisieer 'n TCP-verbinding met die bediener of bedienerpoel (met gebruik van poort 80, by verstek) deur sy IP-adres, soos gepubliseer in DNS. As deel van hierdie proses maak die blaaier ook DNS-soekversoeke om die URL na 'n IP-adres om te skakel.
  • Nadat die bediener die erkenning van sy kant van die TCP-verbinding voltooi het, stuur die blaaier HTTP-versoeke na die bediener om die inhoud te herwin.
  • Nadat die bediener geantwoord het met inhoud vir die bladsy, haal die blaaier dit uit die HTTP-pakkies en vertoon dit dienooreenkomstig. Inhoud kan ingebedde URL's vir advertensiebaniere of ander eksterne inhoud insluit, wat op sy beurt die blaaier aktiveer om nuwe TCP-verbindingsversoeke na daardie liggings uit te reik. Die blaaier kan ook tydelike inligting, genoem koekies, stoor oor sy verbindings met plaaslike lêers op die kliëntrekenaar.
  • Enige foute wat tydens die versoek vir die inhoud teëgekom is, kan as HTTP-statuslyne verskyn.

Aanbeveel: