Web naršyklė naudojama rodyti žiniatinklio serverio turinį
Interneto naršyklės, pvz., "Internet Explorer", "Firefox", "Chrome" ir "Safari", yra tarp populiariausių tinklo programų pasaulyje. Jie naudojami pagrindinei informacijos peržiūrai, bet ir įvairiems kitiems poreikiams, įskaitant internetinius pirkimus ir atsitiktinius žaidimus.
Interneto serveriai teikia turinį naršyklėms; tai, ko naršyklė reikalauja, serveris perduoda per interneto tinklo jungtis.
Klientų serverio tinklo dizainas ir internetas
Interneto naršyklės ir žiniatinklio serveriai veikia kartu kaip kliento-serverio sistema. Kompiuterių tinkluose klientas-serveris yra standartinis būdas projektuoti programas, kuriose duomenys saugomi centrinėse vietose (serverio kompiuteriuose) ir efektyviai bendrinami su bet kokiu skaičiumi kitų kompiuterių (klientų) pagal pareikalavimą. Visos interneto naršyklės veikia kaip klientai, kurie prašo informacijos iš svetainių (serverių).
Daugybė žiniatinklio naršyklių klientų gali prašyti duomenų iš tos pačios svetainės. Prašymai gali būti atliekami bet kuriuo metu arba vienu metu. Konceptualiai kliento-serverio sistemos reikalauja, kad visi prašymai tame pačiame tinklalapyje būtų tvarkomi vienu serveriu. Tačiau praktikoje, kadangi prašymų į interneto serverius apimtis kartais gali išaugti labai didelė, žiniatinklio serveriai dažnai yra pastatyti kaip paskirstytas daugybinių serverių kompiuterių rinkinys.
Labai didelėms svetainėms, populiarioms skirtingose šalyse visame pasaulyje, šis interneto serverių pultas yra geografiškai paskirstytas, kad padidintų atsakymų laiką naršyklėms. Jei serveris yra arčiau užklausą pateikiančio įrenginio, tai reikštų, kad laikas, per kurį reikia pateikti turinį, yra greitesnis nei serverio tolesnė aplinka.
Tinklo protokolai, skirti žiniatinklio naršyklėms ir serveriams
Interneto naršyklės ir serveriai bendrauja per TCP / IP . Hiperteksto perdavimo protokolas (HTTP) yra standartinis taikomųjų programų protokolas prie TCP / IP, kuris palaiko naršyklės užklausas ir serverio atsakymus.
Interneto naršyklės taip pat remiasi DNS, kad dirbtų su URL . Šie protokolo standartai įgalina skirtingų interneto naršyklių prekių ženklus bendrauti su skirtingais interneto serverių ženklais, nereikalaujant specialios kiekvieno derinio logikos.
Kaip ir dauguma interneto srauto, žiniatinklio naršyklė ir serverio jungtys paprastai veikia per tarpinius tinklo maršrutizatorius .
Pagrindinis žiniatinklio naršymo sesija veikia taip:
- Vartotojas savo naršyklėje nurodo URL (iš žymos arba įvedant jį)
- Naršyklė inicijuoja TCP ryšį su žiniatinklio serverio arba serverio baseinu (naudojant numatytąjį prievadą 80) per jo IP adresą , paskelbtą DNS. Kaip šio proceso dalis, naršyklė taip pat atlieka DNS paieškos užklausas, kad URL būtų konvertuojamas į IP adresą
- Kai serveris užpildo TCP jungties patvirtinimo patvirtinimą, naršyklė siunčia HTTP užklausas į serverį, norėdami gauti turinį
- Kai serveris atsako į puslapio turinį, naršyklė jį išima iš HTTP paketų ir atitinkamai parodo. Turinys gali apimti įterptus URL reklaminius banerius ar kitą trečiosios šalies turinį, o tai savo ruožtu paskatina naršyklę išduoti naujus TCP jungties užklausas šiose vietose. Naršyklė taip pat gali išsaugoti laikiną informaciją apie savo ryšius su vietiniais failais kliento kompiuteryje, vadinamu slapukais
- Bet kokios užklausos dėl turinio klaidos gali būti rodomos kaip HTTP būsenos eilutės