Hur webbläsare och webbservrar kommunicerar

Innehållsförteckning:

Hur webbläsare och webbservrar kommunicerar
Hur webbläsare och webbservrar kommunicerar
Anonim

Webbläsare som Microsoft Edge, Firefox, Chrome och Safari rankas bland de mest populära nätverksapplikationerna i världen. Människor använder dessa webbläsare för grundläggande informationssurfning och andra behov, inklusive onlineshopping och vardagsspel. Webbserverkommunikation bygger på nätverksprotokoll.

Webbservrar är det som tillhandahåller innehållet för webbläsare. Det webbläsaren efterfrågar levererar servern via internetnätverksanslutningar.

Image
Image

Client-Server Network Design and the Web

Webbläsare och webbservrar fungerar tillsammans som ett klient-serversystem. I datornätverk är klient-server en standardmetod för att designa applikationer där data förvaras på centrala platser (serverdatorer) och effektivt delas med valfritt antal andra datorer (klienterna) på begäran. Alla webbläsare fungerar som klienter som begär information från webbplatser (servrar).

Många webbläsarklienter kan begära data från samma webbplats. Förfrågningar kan ske vid alla olika tidpunkter eller samtidigt. Klient-serversystem kräver konceptuellt att alla förfrågningar till samma plats ska hanteras av en server. I praktiken, men eftersom volymen av förfrågningar till webbservrar ibland kan bli mycket stor, byggs webbservrar ofta som en distribuerad pool av serverdatorer.

För webbplatser som är populära i olika länder runt om i världen, är denna webbserverpool geografiskt fördelad för att hjälpa till att förbättra svarstiden till webbläsare. Om servern är närmare den begärande enheten är tiden det tar att leverera innehållet snabbare än om servern var längre bort.

Nätverksprotokoll för webbläsare och servrar

Webbläsare och servrar kommunicerar med TCP/IP. Hypertext Transfer Protocol är standardapplikationsprotokollet utöver TCP/IP som stöder webbläsarförfrågningar och serversvar.

Webbläsare förlitar sig också på DNS för att fungera med webbadresser. Dessa protokollstandarder gör det möjligt för olika märken av webbläsare att kommunicera med olika märken av webbservrar utan att det krävs särskild logik för varje kombination.

Som de flesta internettrafik, går webbläsare och serveranslutningar vanligtvis genom en serie mellanliggande nätverksroutrar.

En grundläggande webbsession fungerar så här:

  • En person anger en webbadress i en webbläsare.
  • Webbläsaren initierar en TCP-anslutning till servern eller serverpoolen (med port 80, som standard) via dess IP-adress, som publicerats i DNS. Som en del av denna process gör webbläsaren även DNS-uppslagningsförfrågningar för att konvertera webbadressen till en IP-adress.
  • Efter att servern har slutfört bekräftelsen av sin sida av TCP-anslutningen, skickar webbläsaren HTTP-förfrågningar till servern för att hämta innehållet.
  • Efter att servern har svarat med innehåll för sidan, hämtar webbläsaren det från HTTP-paketen och visar det därefter. Innehållet kan innehålla inbäddade webbadresser för reklambanner eller annat externt innehåll, vilket i sin tur triggar webbläsaren att utfärda nya TCP-anslutningsförfrågningar till dessa platser. Webbläsaren kan också spara tillfällig information, så kallad cookies, om dess anslutningar till lokala filer på klientdatorn.
  • Alla fel som uppstår under begäran om innehållet kan visas som

Rekommenderad: