Skip to content

Hur webbläsare och webbservrar kommunicerar

30 de juli de 2021
GettyImages 513087873 5b82261746e0fb00503a7d8d

Webbläsare som Internet Explorer, 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 informationssökning och andra behov, inklusive online-shopping och avslappnat spel. Webbserverkommunikation är beroende av nätverksprotokoll. Webbservrar är det som levererar innehållet till webbläsare. Vad webbläsaren begär, levererar servern via nätverksanslutningar.

Klient-server nätverksdesign och webben

Webbläsare och webbservrar fungerar tillsammans som ett klientserver-system. I datanätverk är klientserver en standardmetod för att utforma applikationer där data lagras på centrala platser (serverdatorer) och delas effektivt 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 olika tidpunkter eller samtidigt. Klient-serversystem kräver begreppsmässigt att alla förfrågningar till samma webbplats ska hanteras av en server. I praktiken är dock webbservrar ofta byggda som en distribuerad pool av serverdatorer, eftersom begäran till webbservrar ibland kan bli mycket stor. För webbplatser som är populära i olika länder runt om i världen är denna webbserverpool geografiskt distribuerad för att förbättra svarstiden för 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 ovanpå TCP / IP som stöder webbläsarförfrågningar och serversvar. Webbläsare är också beroende av DNS för att arbeta med URL-adresser. 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 kräva särskild logik för varje kombination. Liksom de flesta internettrafik går webbläsare och serveranslutningar vanligtvis via en serie mellanliggande nätverksroutrar. En grundläggande webbsurningssession fungerar så här:

  • En person anger en URL i en webbläsare.
  • Webbläsaren initierar en TCP-anslutning till servern eller serverpoolen (använder port 80 som standard) via dess IP-adress, som publicerad i DNS. Som en del av denna process gör webbläsaren också DNS-sökningsförfrågningar för att konvertera URL: en till en IP-adress.
  • När 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.
  • När servern svarar 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 reklambannrar eller annat externt innehåll, vilket i sin tur får webbläsaren att utfärda nya TCP-anslutningsförfrågningar till dessa platser. Webbläsaren kan också spara tillfällig information, så kallade cookies, om dess anslutningar till lokala filer på klientdatorn.
  • Eventuella fel som uppstått under begäran om innehållet kan visas som HTTP-statusrader.