Hvordan nettlesere og nettservere kommuniserer

Innholdsfortegnelse:

Hvordan nettlesere og nettservere kommuniserer
Hvordan nettlesere og nettservere kommuniserer
Anonim

Nettlesere som Microsoft Edge, Firefox, Chrome og Safari er blant de mest populære nettverksapplikasjonene i verden. Folk bruker disse nettleserne til grunnleggende informasjonssurfing og andre behov, inkludert netthandel og uformelt spill. Nettserverkommunikasjon er avhengig av nettverksprotokoller.

Nettservere er det som leverer innholdet til nettlesere. Det nettleseren ber om, leverer serveren gjennom Internett-nettverkstilkoblinger.

Image
Image

Client-Server Network Design and the Web

Nettlesere og webservere fungerer sammen som et klient-serversystem. I datanettverk er klient-server en standardmetode for å designe applikasjoner der data holdes på sentrale steder (serverdatamaskiner) og effektivt deles med et hvilket som helst antall andre datamaskiner (klientene) på forespørsel. Alle nettlesere fungerer som klienter som ber om informasjon fra nettsteder (servere).

Mange nettleserklienter kan be om data fra samme nettsted. Forespørsler kan skje på alle forskjellige tidspunkter eller samtidig. Klient-server-systemer krever konseptuelt at alle forespørsler til det samme nettstedet skal håndteres av én server. I praksis, men fordi volumet av forespørsler til webservere noen ganger kan vokse veldig stort, bygges webservere ofte som en distribuert pool av serverdatamaskiner.

For nettsteder som er populære i forskjellige land rundt om i verden, er denne nettserverpoolen geografisk distribuert for å bidra til å forbedre responstiden til nettlesere. Hvis serveren er nærmere enheten som ber om, er tiden det tar å levere innholdet raskere enn om serveren var lenger unna.

Nettverksprotokoller for nettlesere og servere

Nettlesere og servere kommuniserer ved hjelp av TCP/IP. Hypertext Transfer Protocol er standard applikasjonsprotokoll på toppen av TCP/IP som støtter nettleserforespørsler og serversvar.

Nettlesere er også avhengige av DNS for å fungere med URL-er. Disse protokollstandardene gjør det mulig for forskjellige merker av nettlesere å kommunisere med forskjellige merker av nettservere uten å kreve spesiell logikk for hver kombinasjon.

Som de fleste Internett-trafikk, kjører nettleser- og servertilkoblinger vanligvis gjennom en rekke mellomnettverksrutere.

En grunnleggende nettsurfingøkt fungerer slik:

  • En person spesifiserer en URL i en nettleser.
  • Nettleseren starter en TCP-tilkobling til serveren eller serverpoolen (ved bruk av port 80, som standard) gjennom IP-adressen, som publisert i DNS. Som en del av denne prosessen gjør nettleseren også DNS-oppslagsforespørsler for å konvertere URL-en til en IP-adresse.
  • Etter at serveren har fullført bekreftelsen av sin side av TCP-tilkoblingen, sender nettleseren HTTP-forespørsler til serveren for å hente innholdet.
  • Etter at serveren svarer med innhold for siden, henter nettleseren det fra HTTP-pakkene og viser det deretter. Innhold kan inkludere innebygde URL-er for reklamebannere eller annet eksternt innhold, som igjen trigger nettleseren til å sende nye TCP-tilkoblingsforespørsler til disse stedene. Nettleseren kan også lagre midlertidig informasjon, k alt informasjonskapsler, om tilkoblingene til lokale filer på klientdatamaskinen.
  • Alle feil som oppstår under forespørselen om innholdet kan vises som

Anbefalt: