Förfrågan

En förfrågan (eng. request) är det första steget i kommunikationen mellan en användares enhet och en webbserver. När du besöker en webbsida, klickar på en knapp eller skickar ett formulär, skickar webbläsaren en förfrågan till servern – som svarar med innehåll eller data. Denna process sker miljontals gånger varje sekund över hela världen.

Hur fungerar en webbförfrågan?

En typisk förfrågan innehåller:

  1. URL – vilken resurs som efterfrågas

  2. HTTP-metod – vad klienten vill göra (t.ex. hämta, skicka, uppdatera)

  3. Headers – metadata som språk, enhet, cookies m.m.

  4. Body (för vissa metoder) – exempelvis formulärdata eller JSON-innehåll

Vanliga HTTP-metoder

Metod Syfte
GET Hämta data från servern (t.ex. en webbsida)
POST Skicka data till servern (t.ex. formulär)
PUT Uppdatera befintlig resurs
DELETE Ta bort en resurs
HEAD Liknar GET men utan innehåll (används för kontroll)

Exempel på en GET-förfrågan

När du skriver www.example.com i webbläsaren skickas en GET-förfrågan:

GET / HTTP/1.1
Host: www.example.com
User-Agent: Mozilla/5.0

Servern svarar med statuskod (t.ex. 200 OK) och webbsidans innehåll.

Varför är förfrågningar viktiga?

  • Kärnan i webben – Allt från att visa en sida till att logga in bygger på förfrågningar

  • Säkerhet – Servern måste hantera och filtrera skadliga förfrågningar

  • Prestanda – Färre och optimerade förfrågningar ger snabbare laddning

  • SEO – Googlebot skickar egna förfrågningar för att läsa och indexera sidor

Skillnaden mellan klient- och serverperspektiv

  • Klientens sida (webbläsaren): Initierar förfrågan

  • Serverns sida: Tar emot och svarar med rätt innehåll, t.ex. HTML, JSON eller en bildfil

Sammanfattning

En förfrågan är grunden för all webbkommunikation. Varje gång en användare interagerar med en webbplats sker en serie förfrågningar som styr vad som visas och hur det fungerar. För utvecklare och webbansvariga är det avgörande att förstå hur dessa fungerar för att optimera både prestanda, säkerhet och användarupplevelse.