Forstå grunnleggende prinsipper for hvordan internett og World Wide Web fungerer, inkludert HTTP, URL-er og nettlesere.
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.
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.
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.
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
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.