Tilbake
3.1
Hvordan fungerer nettet?

3.1 Hvordan fungerer nettet?

Forstå grunnleggende prinsipper for hvordan internett og World Wide Web fungerer, inkludert HTTP, URL-er og nettlesere.

45 min
4 oppgaver
Internett vs. World Wide WebHTTP og HTTPSURL-strukturKlient-server-modellenNettlesere og rendering
Du leser den tradisjonelle versjonen
Din fremgang i kapitlet
0 / 4 oppgaver

Hvordan fungerer nettet?

Hver gang du åpner en nettside, skjer det en rekke hendelser i bakgrunnen. Nettleseren din sender en forespørsel til en tjener (server) som svarer med innholdet du ser på skjermen. Denne kommunikasjonen skjer via protokoller – standardiserte regler for hvordan data utveksles.

I dette kapittelet skal vi forstå de grunnleggende mekanismene som driver nettet: klient-tjener-modellen, HTTP-protokollen, URL-er og DNS.

Klient-tjener-modellen
Klient-tjener-modellen er en arkitektur der en klient (nettleseren din) sender forespørsler til en tjener (en datamaskin som lagrer nettsider). Tjeneren behandler forespørselen og sender tilbake et svar. Denne modellen er grunnlaget for all nettkommunikasjon.

HTTP-protokollen

HTTP (HyperText Transfer Protocol) er reglene som styrer kommunikasjonen mellom nettlesere og tjenere. Når du besøker en nettside, skjer følgende:

1. Nettleseren sender en HTTP-forespørsel (request) til tjeneren
2. Tjeneren behandler forespørselen
3. Tjeneren sender tilbake et HTTP-svar (response) med innholdet

De vanligste HTTP-metodene er:
- GET – hente en ressurs (f.eks. laste en nettside)
- POST – sende data til tjeneren (f.eks. skjemadata)

HTTP-svaret inneholder en statuskode som forteller om forespørselen lyktes:
- 200 OK – alt gikk bra
- 404 Not Found – siden finnes ikke
- 500 Internal Server Error – noe gikk galt på tjeneren

HTTPS er den sikre versjonen av HTTP, der dataene krypteres slik at ingen kan lese dem underveis.

URL (Uniform Resource Locator)

En URL er adressen til en ressurs på nettet. Den er bygd opp slik:

https://www.eksempel.no:443/nyheter/artikkel?id=42#kommentarer
└─┬──┘   └──────┬──────┘└┬┘└──────┬──────┘└──┬──┘└────┬────┘
protokoll    domene     port     sti       søk     fragment

- Protokoll: https:// – kommunikasjonsreglene
- Domene: www.eksempel.no – tjenerens adresse
- Port: :443 – inngang på tjeneren (valgfritt)
- Sti: /nyheter/artikkel – plasseringen til ressursen
- Søk: ?id=42 – tilleggsparametere
- Fragment: #kommentarer – peker til en del av siden

DNS – internettets telefonkatalog

DNS (Domain Name System) oversetter domenenavn til IP-adresser. Datamaskiner kommuniserer med IP-adresser (f.eks. 192.168.1.1), men mennesker husker navn bedre. Når du skriver nrk.no i nettleseren, spør datamaskinen en DNS-tjener om IP-adressen til nrk.no.

Nettleseren som klient

Nettleseren (Chrome, Firefox, Safari, Edge) er den vanligste klienten. Den gjør flere jobber:

1. Sender HTTP-forespørsler til tjenere
2. Mottar HTML, CSS og JavaScript som svar
3. Tolker og viser innholdet som en visuell nettside
4. Kjører JavaScript for å gjøre siden interaktiv

Utviklerverktøyene i nettleseren (åpnes med F12) lar deg se HTTP-forespørsler, HTML-koden og feilmeldinger.

✏️Hva skjer når du besøker en nettside?
Eksempel: Besøke vg.no

1. Du skriver vg.no i adressefeltet
2. Nettleseren spør DNS: «Hva er IP-adressen til vg.no?»
3. DNS svarer: «195.88.55.16»
4. Nettleseren sender en HTTP GET-forespørsel til 195.88.55.16
5. Tjeneren svarer med HTML-kode (statuskode 200 OK)
6. Nettleseren laster CSS (styling) og JavaScript (interaktivitet)
7. Nettleseren tolker alt og viser den ferdige nettsiden

Alt dette skjer på brøkdelen av et sekund!

Oppsummering

- Klient-tjener-modellen er grunnlaget for nettkommunikasjon: klienten sender forespørsler, tjeneren svarer
- HTTP er protokollen for kommunikasjon mellom nettleser og tjener, med metoder som GET og POST
- URL-er er unike adresser som identifiserer ressurser på nettet
- DNS oversetter domenenavn til IP-adresser
- Nettleseren tolker HTML, CSS og JavaScript for å vise nettsider
- HTTPS krypterer dataene for sikker kommunikasjon

Oppgaver

Lett1 oppgave
Medium3 oppgaver

Dette kapitlet er skrevet av Anthropics toppmodeller (Claude Opus og Claude Fable) og er foreløpig ikke manuelt gjennomgått — kvalitetskontrollen gjøres av uavhengige KI-agenter, og innmeldte feil rettes fortløpende. Funnet en feil? Meld fra, så retter vi den. Les mer om hvordan innholdet lages.