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

Korleis fungerer nettet?

Kvar gong du opnar ei nettside, skjer det ei rekkje hendingar i bakgrunnen. Nettlesaren din sender ein førespurnad til ein tenar (server) som svarar med innhaldet du ser på skjermen. Denne kommunikasjonen skjer via protokollar – standardiserte reglar for korleis data blir utveksla.

I dette kapittelet skal vi forstå dei grunnleggjande mekanismane som driv nettet: klient-tenar-modellen, HTTP-protokollen, URL-ar og DNS.

Klient-tenar-modellen
Klient-tenar-modellen er ein arkitektur der ein klient (nettlesaren din) sender førespurnader til ein tenar (ein datamaskin som lagrar nettsider). Tenaren handsamar førespurnaden og sender tilbake eit svar. Denne modellen er grunnlaget for all nettkommunikasjon.

HTTP-protokollen

HTTP (HyperText Transfer Protocol) er reglane som styrer kommunikasjonen mellom nettlesarar og tenarar. Når du vitjar ei nettside, skjer følgjande:

1. Nettlesaren sender ein HTTP-førespurnad (request) til tenaren
2. Tenaren handsamar førespurnaden
3. Tenaren sender tilbake eit HTTP-svar (response) med innhaldet

Dei vanlegaste HTTP-metodane er:
- GET – hente ein ressurs (t.d. laste ei nettside)
- POST – sende data til tenaren (t.d. skjemadata)

HTTP-svaret inneheld ein statuskode som fortel om førespurnaden lukkast:
- 200 OK – alt gjekk bra
- 404 Not Found – sida finst ikkje
- 500 Internal Server Error – noko gjekk gale på tenaren

HTTPS er den sikre versjonen av HTTP, der dataa blir krypterte slik at ingen kan lese dei undervegs.

URL (Uniform Resource Locator)

Ein URL er adressa til ein ressurs på nettet. Han er bygd opp slik:

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

- Protokoll: https:// – kommunikasjonsreglane
- Domene: www.eksempel.no – adressa til tenaren
- Port: :443 – inngang på tenaren (valfritt)
- Sti: /nyheter/artikkel – plasseringa til ressursen
- Søk: ?id=42 – tilleggsparametrar
- Fragment: #kommentarer – peikar til ein del av sida

DNS – telefonkatalogen til internett

DNS (Domain Name System) omset domenenamn til IP-adresser. Datamaskinar kommuniserer med IP-adresser (t.d. 192.168.1.1), men menneske hugsar namn betre. Når du skriv nrk.no i nettlesaren, spør datamaskinen ein DNS-tenar om IP-adressa til nrk.no.

Nettlesaren som klient

Nettlesaren (Chrome, Firefox, Safari, Edge) er den vanlegaste klienten. Han gjer fleire jobbar:

1. Sender HTTP-førespurnader til tenarar
2. Tek imot HTML, CSS og JavaScript som svar
3. Tolkar og viser innhaldet som ei visuell nettside
4. Køyrer JavaScript for å gjere sida interaktiv

Utviklarverktøya i nettlesaren (opnast med F12) lèt deg sjå HTTP-førespurnader, HTML-koden og feilmeldingar.

✏️Kva skjer når du vitjar ei nettside?
Eksempel: Vitje vg.no

1. Du skriv vg.no i adressefeltet
2. Nettlesaren spør DNS: «Kva er IP-adressa til vg.no?»
3. DNS svarar: «195.88.55.16»
4. Nettlesaren sender ein HTTP GET-førespurnad til 195.88.55.16
5. Tenaren svarar med HTML-kode (statuskode 200 OK)
6. Nettlesaren lastar CSS (styling) og JavaScript (interaktivitet)
7. Nettlesaren tolkar alt og viser den ferdige nettsida

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

Oppsummering

- Klient-tenar-modellen er grunnlaget for nettkommunikasjon: klienten sender førespurnader, tenaren svarar
- HTTP er protokollen for kommunikasjon mellom nettlesar og tenar, med metodar som GET og POST
- URL-ar er unike adresser som identifiserer ressursar på nettet
- DNS omset domenenamn til IP-adresser
- Nettlesaren tolkar HTML, CSS og JavaScript for å vise nettsider
- HTTPS krypterer dataa 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.