Veebibrauserid, nagu Microsoft Edge, Firefox, Chrome ja Safari, kuuluvad maailma kõige populaarsemate võrgurakenduste hulka. Inimesed kasutavad neid brausereid põhiteabe sirvimiseks ja muudeks vajadusteks, sealhulgas veebiostudeks ja vabaajamängudeks. Veebiserveri suhtlus põhineb võrguprotokollidel.
Veebiserverid pakuvad veebibrauseritele sisu. Seda, mida brauser nõuab, edastab server Interneti-võrguühenduste kaudu.
Kliendi-serveri võrgukujundus ja veeb
Veebibrauserid ja veebiserverid toimivad koos klient-server süsteemina. Arvutivõrgus on klient-server standardne meetod rakenduste kujundamiseks, kus andmeid hoitakse kesksetes asukohtades (serverarvutites) ja jagatakse neid nõudmisel tõhus alt suvalise arvu teiste arvutitega (klientidega). Kõik veebibrauserid toimivad klientidena, mis nõuavad veebisaitidelt (serveritelt) teavet.
Arvukad veebibrauseri kliendid saavad sam alt veebisaidilt andmeid taotleda. Taotlused võivad toimuda erinevatel aegadel või samaaegselt. Klient-server süsteemid nõuavad kontseptuaalselt, et kõik sama saidi päringud tuleb käsitleda ühes serveris. Kuna aga veebiserveritele esitatavate päringute maht võib mõnikord väga suureks kasvada, on praktikas veebiserverid sageli ehitatud serveriarvutite hajutatud kogumina.
Erinevates riikides üle maailma populaarsete veebisaitide jaoks on see veebiserverikogum geograafiliselt jaotatud, et aidata parandada brauserite reageerimisaega. Kui server asub päringu esitavale seadmele lähemal, kulub sisu edastamine kiiremini kui siis, kui server oleks kaugemal.
Võrguprotokollid veebibrauserite ja serverite jaoks
Veebibrauserid ja serverid suhtlevad TCP/IP-ga. Hüperteksti edastusprotokoll on standardne rakendusprotokoll lisaks TCP/IP-le, mis toetab veebibrauseri päringuid ja serveri vastuseid.
Veebibrauserid kasutavad URL-idega töötamiseks ka DNS-i. Need protokollistandardid võimaldavad erinevate kaubamärkide veebibrauseritel suhelda erinevat marki veebiserveritega, ilma et oleks vaja iga kombinatsiooni jaoks erilist loogikat.
Nagu enamik Interneti-liiklust, kulgevad veebibrauseri ja serveri ühendused tavaliselt läbi mitme vahepealsete võrguruuterite.
Lihtne veebisirvimise seanss toimib järgmiselt:
- Inimene määrab brauseris URL-i.
- Brauser algatab TCP-ühenduse serveri või serverikogumiga (kasutades vaikimisi porti 80) oma IP-aadressi kaudu, nagu on avaldatud DNS-is. Selle protsessi osana teeb brauser ka DNS-i otsingupäringuid, et teisendada URL IP-aadressiks.
- Pärast seda, kui server on lõpetanud TCP-ühenduse poole kinnitamise, saadab brauser sisu toomiseks serverile
- Pärast seda, kui server vastab lehe sisuga, hangib brauser selle HTTP-pakettidest ja kuvab selle vastav alt. Sisu võib sisaldada manustatud URL-e reklaambännerite või muu välise sisu jaoks, mis omakorda käivitab brauseri nendele asukohtadele uusi TCP-ühenduse taotlusi. Brauser võib salvestada ka ajutist teavet, mida nimetatakse küpsisteks, oma ühenduste kohta klientide arvutis olevate kohalike failidega.
- Kõik sisupäringu ajal ilmnenud vead võivad ilmuda HTTP olekuridadena.