Hoppa till innehåll
Språklyft

Klient–server-samspelet

Förstå hur webbläsare, servrar och resurser samverkar när en webbsida laddas. Genomgången kopplar webbstandarder och utvecklingsmetoder till konkreta webbsidor och mindre projekt.

  • Nivå 1

Förstå → Se exempel → Träna

Förstå

Kärnan

Klienten initierar vanligtvis en begäran och servern svarar med data eller resurser. En sida kan kräva flera begäranden för HTML, CSS, bilder, skript och annan data.

Så arbetar du

Rita ett enkelt flöde över vilka begäranden som görs, vilka resurser som svarar och i vilken ordning de behövs för sidan.

Nyanser och begränsningar

Det som användaren uppfattar som en enda sida kan bestå av resurser från flera olika servrar eller tjänster.

I ett webbprojekt

Koppla kunskapen till ett tydligt användarbehov, en definierad struktur och konkreta kvalitetskrav. Bygg i små steg och kontrollera både funktion, standarder, tillgänglighet och dokumentation innan projektet avslutas.

Exempel

Exempel

  • HTML-dokumentet laddas först och webbläsaren upptäcker sedan länkar till CSS, bilder och skript som hämtas separat.
  • Förklara därefter vilket webbtekniskt val som är viktigast för att lösningen ska bli robust, begriplig och ändamålsenlig.

Så gör du

  1. 1Identifiera klient, server och den webbresurs som används.
  2. 2Bryt ned adressen och avgör vilket protokoll som används.
  3. 3Följ begäran och svaret mellan systemen.
  4. 4Identifiera vilka andra resurser sidan behöver hämta.
  5. 5Förklara vad användaren ser och vad som sker i bakgrunden.

Vanliga misstag

Vanligt misstag

Att använda webben och internet som synonymer.

Bättre

Beskriv webben som en tjänst som använder internetinfrastrukturen.

Begreppen hör ihop men betyder inte samma sak.

Vanligt misstag

Att anta att hela sidan kommer i ett enda serversvar.

Bättre

Ta med att HTML ofta leder till ytterligare begäranden för CSS, bilder och skript.

En webbsida består ofta av många resurser.

Fundera

Vilket val skulle vara viktigast att kunna motivera när du arbetar med klient–server-samspelet?

Träna

Övning

Beskriv hur du skulle använda kunskapen om klient–server-samspelet i ett mindre webbprojekt.

Sammanfattning

  • Förstå hur webbläsare, servrar och resurser samverkar när en webbsida laddas.
  • Använd webbstandarder och välj teknik efter dess avsedda roll.
  • Testa funktion, tillgänglighet och interoperabilitet systematiskt.
  • Dokumentera viktiga tekniska, juridiska och etiska val i projektet.

Relaterade genomgångar

Fortsätt med något som hänger ihop med den här genomgången.