Web-selain on tarkoitettu näyttämään Web-palvelimen sisältöä
Internet-selaimet, kuten Internet Explorer, Firefox, Chrome ja Safari ovat maailman suosituimpia verkko-sovelluksia. Niitä käytetään perustietojen selaamiseen, mutta myös erilaisiin muihin tarpeisiin, kuten verkkokaupoissa ja rennosti pelaamiseen.
Web-palvelimet tarjoavat sisältöä verkkoselaimille; mitä selain pyytää, palvelin toimittaa Internet-verkkoyhteyksien kautta.
Client-Server Network Design ja Web
Verkkoselaimet ja web-palvelimet toimivat yhdessä asiakas-palvelinjärjestelmänä . Tietokoneverkossa asiakaspalvelin on vakiomenetelmä sovellusten suunnittelulle, jossa tietoja säilytetään keskuspaikoilla (palvelin-tietokoneet) ja jaetaan tehokkaasti millekään muulle tietokoneelle (asiakkaille) pyynnöstä. Kaikki web-selaimet toimivat asiakkaina, jotka pyytävät tietoja verkkosivustoilta (palvelimilta).
Lukuisat selaimen asiakkaat voivat pyytää tietoja samalta verkkosivustolta. Pyynnöt voivat tapahtua eri aikoina tai samanaikaisesti. Asiakas-palvelinjärjestelmät käsittelevät käsitteellisesti, että kaikki pyynnöt samalle sivustolle käsitellään yhdellä palvelimella. Käytännössä kuitenkin, koska web-palvelimien pyyntöjen määrä voi joskus kasvaa hyvin suuriksi, verkkopalvelimet rakennetaan usein useiden palvelintietokoneiden hajautetuksi joukoksi.
Hyvin suurille verkkosivustoille, jotka ovat suosittuja eri maissa ympäri maailmaa, tämä verkkopalvelimallisto jakautuu maantieteellisesti, mikä parantaa selainten vasteaikaa. Jos palvelin on lähempänä pyytävää laitetta, seuraa se, että sisältöä toimittava aika on nopeampi kuin jos palvelin oli kauempana.
Verkkoprotokollat verkkoselaimille ja palvelimille
Web-selaimet ja palvelimet kommunikoivat TCP / IP- yhteyden kautta. HyperText Transfer Protocol (HTTP) on vakiosovellusprotokolla TCP / IP: n päällä, joka tukee web-selainpyyntöjä ja palvelimen vastauksia.
WWW-selaimet luottavat myös DNS- osoitteisiin URL-osoitteiden kanssa . Nämä protokollastandardit mahdollistavat erilaisten verkkoselainten tuotemerkkien kommunikoinnin erilaisten verkkopalvelimarkkinoiden kanssa ilman erityistä logiikkaa kullekin yhdistelmälle.
Kuten useimmat Internet-liikenteestä, selaimen ja palvelinyhteydet yleensä suoritetaan useiden väliverkkareitittimien kautta .
Perus-web-selausistunto toimii näin:
- Käyttäjä määrittää URL-osoitteen selaimessaan (joko kirjanmerkinä tai kirjoittamalla sen)
- Selain käynnistää TCP-yhteyden WWW-palvelimelle tai palvelinyhteydelle (oletusarvoisesti käyttäen porttia 80) sen IP-osoitteen kautta, joka on julkaistu DNS: ssä. Osana tätä prosessia selain tekee myös DNS-hakuhakemukset muuntamaan URL-osoitteen IP-osoitteeksi
- Kun palvelin täydentää TCP-yhteyden sivun tunnustusta, selain lähettää HTTP-pyynnöt palvelimelle hakeakseen sisältöä
- Kun palvelin vastaa sivun sisällön kanssa, selain hakee sen HTTP-paketeista ja näyttää sen vastaavasti. Sisältö voi sisältää upotettuja URL-osoitteita mainostekstereihin tai muuhun kolmannen osapuolen sisältöön, mikä puolestaan käynnistää selaimen antaa uusia TCP-yhteyspyyntöjä näihin paikkoihin. Selain voi myös tallentaa tilapäisiä tietoja sen yhteyksistä asiakkaan tietokoneen paikallisiin tiedostoihin, joita kutsutaan evästeiksi
- Kaikki sisällön pyyntöön kohdistuneet virheet saattavat näkyä HTTP-tilarivinä