Spletni brskalnik se uporablja za prikaz vsebine spletnega strežnika
Spletni brskalniki, kot so Internet Explorer, Firefox, Chrome in Safari, so med najbolj priljubljenimi omrežnimi aplikacijami na svetu. Uporabljajo se za osnovno brskanje po informacijah, pa tudi za različne druge potrebe, vključno s spletnim nakupovanjem in priložnostnim igranjem iger.
Spletni strežniki ponujajo vsebino za spletne brskalnike; kar zahteva brskalnik, strežnik prenaša prek internetnih omrežnih povezav.
Oblikovanje omrežja odjemalca in strežnika ter splet
Spletni brskalniki in spletni strežniki delujejo skupaj kot sistem odjemalec-strežnik . V računalniškem omrežju je odjemalec-strežnik standardna metoda za oblikovanje aplikacij, kjer se podatki hranijo na osrednjih lokacijah (strežniški računalniki) in se na zahtevo učinkovito delijo s poljubnimi številnimi drugimi računalniki (odjemalci). Vsi spletni brskalniki delujejo kot odjemalci, ki zahtevajo informacije s spletnih mest (strežnikov).
Številni uporabniki spletnega brskalnika lahko zahtevajo podatke z istega spletnega mesta. Zahteve se lahko zgodijo v različnih časih ali hkrati. Sistemi odjemalec-strežnik konceptualno zahtevajo, da vse zahteve na istem spletnem mestu obravnavajo en strežnik. Vendar pa v praksi, ker lahko obseg zahtev za spletne strežnike včasih raste zelo velik, so spletni strežniki pogosto zgrajeni kot porazdeljeni zbirki več strežniških računalnikov.
Za zelo velika spletna mesta, priljubljena v različnih državah po vsem svetu, je ta spletni strežniški bazen geografsko razporejen, da pomaga izboljšati odzivni čas do brskalnikov. Če je strežnik bližji napravi, ki zahteva, bi sledili, da je čas, potreben za dostavo vsebine, hitrejši, kot če bi bil strežnik bolj oddaljen.
Omrežni protokoli za spletne brskalnike in strežnike
Spletni brskalniki in strežniki komunicirajo prek TCP / IP . Protokol hipertekstnega prenosa (HTTP) je standardni aplikacijski protokol na vrhu TCP / IP, ki podpira zahteve spletnega brskalnika in odgovore odjemalcev.
Spletni brskalniki se zanašajo tudi na DNS za delo z URL-ji . Ti protokolni standardi omogočajo različnim blagovnim brskalnikom, da komunicirajo z različnimi blagovnimi strežniki, ne da bi zahtevali posebno logiko za vsako kombinacijo.
Tako kot večina internetnega prometa, spletni brskalnik in strežniške povezave običajno potekajo skozi vrsto vmesnih omrežnih usmerjevalnikov .
Osnovna seja spletnega brskalnika deluje tako:
- Uporabnik določi URL v svojem brskalniku (bodisi iz zaznamka bodisi s tipkanjem)
- Brskalnik sproži povezavo TCP s spletnim strežnikom ali strežniškim bazom (po privzeti uporabi pristanišča 80) prek IP-naslova, ki je objavljen v DNS-ju. V okviru tega postopka brskalnik prav tako zahteva zahteve za iskanje DNS za pretvorbo URL-ja na naslov IP
- Ko strežnik dokonča potrditev svoje strani povezave TCP, brskalnik pošlje strežniku HTTP zahtev za pridobitev vsebine
- Ko strežnik odgovori z vsebino za stran, jo brskalnik naloži iz paketov HTTP in ga ustrezno prikaže. Vsebina lahko vključuje vdelane URL-je za oglaševalske pasice ali druge vsebine tretjih oseb, ki sprožijo brskalnik, da na te lokacije izda nove zahteve TCP za povezavo. Brskalnik lahko tudi shrani začasne podatke o svojih povezavah z lokalnimi datotekami v odjemalskem računalniku, imenovano piškotki
- Vse napake, ki so se pojavile med zahtevo za vsebino, so lahko prikazane kot vrstice stanja HTTP