Miten verkkoselaimet ja verkkopalvelimet kommunikoivat

Sisällysluettelo:

Miten verkkoselaimet ja verkkopalvelimet kommunikoivat
Miten verkkoselaimet ja verkkopalvelimet kommunikoivat
Anonim

Web-selaimet, kuten Microsoft Edge, Firefox, Chrome ja Safari, ovat maailman suosituimpia verkkosovelluksia. Ihmiset käyttävät näitä selaimia perustietojen selaamiseen ja muihin tarpeisiin, mukaan lukien verkko-ostokset ja rento pelaaminen. Web-palvelinviestintä perustuu verkkoprotokolliin.

Web-palvelimet tarjoavat sisällön verkkoselaimille. Mitä selain pyytää, palvelin toimittaa Internet-verkkoyhteyksien kautta.

Image
Image

Asiakas-palvelin-verkon suunnittelu ja verkko

Web-selaimet ja verkkopalvelimet toimivat yhdessä asiakas-palvelin-järjestelmänä. Tietokoneverkoissa asiakas-palvelin on standardi menetelmä sovellusten suunnitteluun, jossa tiedot säilytetään keskeisissä paikoissa (palvelintietokoneet) ja jaetaan tehokkaasti useiden muiden tietokoneiden (asiakkaiden) kanssa pyynnöstä. Kaikki verkkoselaimet toimivat asiakkaina, jotka pyytävät tietoja verkkosivustoilta (palvelimista).

Monet selainasiakkaat voivat pyytää tietoja sam alta verkkosivustolta. Pyynnöt voivat tapahtua eri aikoina tai samanaikaisesti. Asiakas-palvelinjärjestelmät vaativat käsitteellisesti, että kaikki samalle sivustolle tulevat pyynnöt käsitellään yhdellä palvelimella. Käytännössä kuitenkin, koska verkkopalvelimille lähetettävien pyyntöjen määrä voi joskus kasvaa erittäin suureksi, verkkopalvelimet rakennetaan usein hajautetuksi palvelintietokoneiden joukoksi.

Eri maissa eri puolilla maailmaa suosittuja verkkosivustoja varten tämä verkkopalvelinpooli on jaettu maantieteellisesti, mikä auttaa parantamaan vastausaikaa selaimiin. Jos palvelin on lähempänä pyytävää laitetta, sisällön toimittamiseen kuluva aika on nopeampi kuin jos palvelin olisi kauempana.

Verkkoprotokollat verkkoselaimille ja palvelimille

Web-selaimet ja palvelimet kommunikoivat TCP/IP:n avulla. Hypertext Transfer Protocol on tavallinen TCP/IP-protokolla, joka tukee verkkoselaimen pyyntöjä ja palvelinvastauksia.

Web-selaimet käyttävät myös DNS:ää URL-osoitteiden kanssa. Nämä protokollastandardit mahdollistavat erimerkkisten verkkoselaimien kommunikoinnin erimerkkisten verkkopalvelimien kanssa ilman, että kullekin yhdistelmälle vaaditaan erityistä logiikkaa.

Kuten suurin osa Internet-liikenteestä, verkkoselain- ja palvelinyhteydet kulkevat yleensä sarjan välissä olevien verkkoreitittimien kautta.

Perusselausistunto toimii näin:

  • Henkilö määrittää URL-osoitteen selaimessa.
  • Selain aloittaa TCP-yhteyden palvelimeen tai palvelinpooliin (oletusarvoisesti käyttämällä porttia 80) IP-osoitteensa kautta, joka on julkaistu DNS:ssä. Osana tätä prosessia selain tekee myös DNS-hakupyyntöjä URL-osoitteen muuntamiseksi IP-osoitteeksi.
  • Kun palvelin on kuitannut TCP-yhteyden puolensa, selain lähettää HTTP-pyynnöt palvelimelle sisällön hakemiseksi.
  • Kun palvelin vastaa sivun sisällöllä, selain hakee sen HTTP-paketeista ja näyttää sen vastaavasti. Sisältö voi sisältää upotettuja URL-osoitteita mainosbannereita tai muuta ulkoista sisältöä varten, mikä puolestaan laukaisee selaimen lähettämään uusia TCP-yhteyspyyntöjä näihin paikkoihin. Selain voi myös tallentaa väliaikaisia tietoja, joita kutsutaan evästeiksi, yhteyksistään asiakastietokoneen paikallisiin tiedostoihin.
  • Kaikki sisältöpyynnön aikana havaitut virheet voivat näkyä

Suositeltava: