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