'N Webblaaier word gebruik om webbediener inhoud te vertoon
Web blaaiers soos Internet Explorer, Firefox, Chrome en Safari rang onder die gewildste netwerkprogramme in die wêreld. Hulle word gebruik vir basiese inligting blaai, maar ook vir verskeie ander behoeftes, insluitend aanlyn inkopies en toevallige speletjies.
Webbedieners is wat die inhoud vir webblaaiers verskaf; Wat die leser versoek, lewer die bediener deur middel van internet-netwerkverbindings.
Kliënt-bediener netwerk ontwerp en die web
Web blaaiers en web bedieners funksioneer saam as 'n kliënt-bediener stelsel. In rekenaarnetwerk is kliënt-bediener 'n standaard metode vir die ontwerp van toepassings waar data op sentrale plekke (bedienerrekenaars) gehou word en op versoek effektief met enige ander rekenaar (die kliënte) gedeel word. Alle webblaaiers funksioneer as kliënte wat inligting van webwerwe (bedieners) versoek.
Verskeie webblaaier kliënte kan data van dieselfde webwerf aanvra. Versoeke kan op alle tye of gelyktydig gebeur. Kliënt-bediener stelsels beplan konseptueel dat alle versoeke na dieselfde werf deur een bediener hanteer moet word. In die praktyk, omdat die aantal versoeke aan webbedieners soms baie groot kan word, word webbedieners dikwels gebou as 'n verspreide poel van verskeie bedienerrekenaars.
Vir baie groot webwerwe wat gewild is in verskillende lande regoor die wêreld, word hierdie webbedienerpoel geografies versprei om die antwoordstyd vir blaaiers te verbeter. As die bediener nader aan die versoekende toestel is, sal dit volg dat die tyd wat dit neem om die inhoud te lewer, vinniger is as wanneer die bediener verder weg is.
Netwerkprotokolle vir webblaaiers en bedieners
Web blaaiers en bedieners kommunikeer via TCP / IP . Hypertext Transfer Protocol (HTTP) is die standaard program protokol bo-op TCP / IP ondersteun webblaaier versoeke en bediener antwoorde.
Web blaaiers vertrou ook op DNS om met URL's te werk. Hierdie protokol standaarde stel verskillende handelsmerke van webblaaiers in staat om met verskillende handelsmerke webbedieners te kommunikeer sonder om spesiale logika vir elke kombinasie te vereis.
Soos die meeste internetverkeer, loop die webblaaier en bedienerverbindings normaalweg deur middel van 'n reeks intermediêre netwerk routers .
'N Basiese webblaaier sessie werk soos volg:
- Die gebruiker spesifiseer 'n URL in hul blaaier (óf vanaf 'n boekmerk of deur dit in te tik)
- Die leser begin 'n TCP-verbinding met die webbediener of bedienerspoel (met behulp van poort 80 by verstek) via sy IP-adres soos gepubliseer in DNS. As deel van hierdie proses maak die blaaier ook DNS-oproepversoeke 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 op te haal.
- Nadat die bediener antwoorde het met inhoud vir die bladsy, haal die blaaier dit uit die HTTP-pakkies en vertoon dit dienooreenkomstig. Inhoud kan insluit ingeboude URL's vir advertering van baniere of ander derdeparty-inhoud, wat weer die leser laat lei om nuwe TCP-verbindingsversoeke na daardie plekke uit te reik. Die blaaier kan ook tydelike inligting stoor oor sy verbindings met plaaslike lêers op die kliënt rekenaar genaamd koekies
- Enige foute wat tydens die versoek vir die inhoud ondervind word, kan vertoon word as HTTP-statuslyne