Žiniatinklio naršyklės, pvz., „Microsoft Edge“, „Firefox“, „Chrome“ir „Safari“, yra vienos populiariausių tinklo programų pasaulyje. Žmonės naudoja šias naršykles pagrindinei informacijai naršyti ir kitiems poreikiams, įskaitant apsipirkimą internetu ir atsitiktinius žaidimus. Žiniatinklio serverio ryšys priklauso nuo tinklo protokolų.
Žiniatinklio serveriai tiekia turinį žiniatinklio naršyklėms. Ko prašo naršyklė, serveris pateikia per interneto tinklo ryšius.
Kliento ir serverio tinklo dizainas ir žiniatinklis
Žiniatinklio naršyklės ir žiniatinklio serveriai veikia kartu kaip kliento ir serverio sistema. Kompiuterių tinkle klientas-serveris yra standartinis programų kūrimo metodas, kai duomenys saugomi centrinėse vietose (serverio kompiuteriuose) ir efektyviai bendrinami su bet kokiu kitų kompiuterių (klientų) skaičiumi, jei to pageidaujama. Visos žiniatinklio naršyklės veikia kaip klientai, kurie prašo informacijos iš svetainių (serverių).
Daugelis interneto naršyklių klientų gali prašyti duomenų iš tos pačios svetainės. Prašymai gali būti pateikiami skirtingu laiku arba vienu metu. Kliento-serverio sistemos konceptualiai reikalauja, kad visas užklausas į tą pačią svetainę tvarkytų vienas serveris. Tačiau praktiškai, kadangi užklausų į žiniatinklio serverius apimtis kartais gali išaugti labai didelė, žiniatinklio serveriai dažnai kuriami kaip paskirstytas serverių kompiuterių telkinys.
Svetainėms, populiarioms įvairiose pasaulio šalyse, šis žiniatinklio serverių telkinys yra geografiškai paskirstytas, kad padėtų pagerinti atsako į naršykles laiką. Jei serveris yra arčiau prašančiojo įrenginio, laikas, kurio reikia turiniui pristatyti, yra greitesnis nei tuo atveju, jei serveris būtų toliau.
Tinklo protokolai žiniatinklio naršyklėms ir serveriams
Žiniatinklio naršyklės ir serveriai bendrauja naudodami TCP/IP. Hiperteksto perdavimo protokolas yra standartinis TCP/IP taikomųjų programų protokolas, palaikantis žiniatinklio naršyklės užklausas ir serverio atsakymus.
Žiniatinklio naršyklės taip pat naudoja DNS, kad galėtų dirbti su URL. Šie protokolo standartai leidžia skirtingų gamintojų žiniatinklio naršyklėms susisiekti su skirtingų gamintojų žiniatinklio serveriais, nereikalaujant ypatingos logikos kiekvienam deriniui.
Kaip ir dauguma interneto srauto, žiniatinklio naršyklės ir serverio ryšiai paprastai vyksta per keletą tarpinių tinklo maršruto parinktuvų.
Pagrindinė žiniatinklio naršymo sesija veikia taip:
- Žmogus naršyklėje nurodo URL.
- Naršyklė inicijuoja TCP ryšį su serveriu arba serverių telkiniu (pagal numatytuosius nustatymus naudodama 80 prievadą) per savo IP adresą, paskelbtą DNS. Vykdydama šį procesą, naršyklė taip pat pateikia DNS paieškos užklausas, kad URL konvertuotų į IP adresą.
- Serveriui patvirtinus savo TCP ryšio pusę, naršyklė siunčia serveriui HTTP užklausas, kad būtų nuskaitytas turinys.
- Serveriui atsakius su puslapio turiniu, naršyklė nuskaito jį iš HTTP paketų ir atitinkamai parodo. Turinyje gali būti įterptųjų reklaminių antraščių ar kito išorinio turinio URL, o tai savo ruožtu suaktyvina naršyklę, kad pateiktų naujas TCP ryšio užklausas toms vietoms. Naršyklė taip pat gali išsaugoti laikiną informaciją, vadinamą slapukais, apie jos ryšius su vietiniais failais kliento kompiuteryje.
- Bet kokios klaidos, aptiktos pateikiant turinio užklausą, gali būti rodomos kaip HTTP būsenos eilutės.