Hvad betyder HTTP 200, HTTP 201, HTTP 202 og HTTP 204?
Sådan kan bruge HTTP 200 til at finde fejl på din hjemmeside.
HTTP-koder er en måde, hvorpå en server kommunikerer med din browser. Koder, der begynder med HTTP 200, fortæller, at en forespørgsel er blevet behandlet korrekt, men der findes faktisk flere forskellige varianter i 200-serien.
I denne artikel gennemgår vi hvad HTTP 200, HTTP 201, HTTP 202, HTTP 203, HTTP 204, HTTP 205, HTTP 206, HTTP 207, HTTP 208, og HTTP 226 betyder, og hvorfor de kan være nyttige for dig som er hjemmesideejer, udvikler, eller bruger af et webhotel eller en VPS.
Byg din egen hjemmeside med en ultrahurtig webhosting-løsning
Gør din drøm til virkelighed. Host din hjemmeside på vores driftssikre servere.
Kom i gang med det samme- Højtydende SSD-servere
- Nemt og brugervenligt kontrolpanel
- Gratis hjemmesideprogram
- Gratis SSL-certifikat
- Daglig backup
- 24/7 support
Hvad er en 2xx-statuskode?
Alle HTTP-statuskoder, der begynder med tallet 2, er gode nyheder. Noget er gået godt.
Det adskiller dem fra de mere kendte fejlkoder som HTTP 404 – siden blev ikke fundet eller HTTP 503 – serveren er midlertidigt utilgængelig, som opstår hvis en side mangler eller en server er nede.
HTTP 2xx-statuskoder sendes derimod næsten konstant, faktisk hver gang, du indlæser en side. Derfor lægger man sjældent mærke til dem. Men hvis du ejer en hjemmeside, har en VPS eller arbejder med webudvikling, er det nyttigt at vide, hvad HTTP 200 betyder.
Hvad betyder HTTP 200?
HTTP 200, også kaldet “OK”, betyder, at en forespørgsel er gennemført problemfrit.
Når du besøger en hjemmeside, og alt fungerer som det skal, sender serveren en 200-statuskode tilbage til din browser. Det betyder, at serveren har forstået og behandlet forespørgslen korrekt, og at al indhold kan vises uden fejl.
Betydningen af HTTP 200, kan dog variere alt efter typen af forespørgsel:
- GET: Serveren har hentet en ressource og inkluderet den i svaret.
- POST: En handling er gennemført, og svaret indeholder information om resultatet. (Ofte bruges HTTP 201 i stedet).
- HEAD: Det samme som GET, men uden indhold i svaret.
- TRACE: Svaret indeholder den oprindelige forespørgsel, som serveren modtog.
Hvad betyder HTTP 201?
HTTP 201 – “Created” – bruges, når der er blevet oprettet en ny ressource på serveren.
Det sker fx, når du udfylder og indsender en formular, og dataene gemmes i en database. Serveren svarer med en 201-kode for at bekræfte, at noget nyt er blevet oprettet.
Nogle gange følger et link til den nye ressource, så klienten (browseren) kan tilgå den direkte.
Hvad betyder HTTP 202?
HTTP 202 – “Accepted”– bruges når en forespørgsel er modtaget, men endnu ikke færdigbehandlet.
Det svarer til, at serveren siger: “Jeg har fået din besked, giv mig lige et øjeblik.” Denne kode støder man ofte på i systemer, hvor en opgave tager tid, fx ved behandling af store filer i baggrunden. Klienten skal altså vente på det endelige resultat, og der gives ingen garanti for, at opgaven fuldføres.
Hvad betyder HTTP 203?
HTTP 203 –”Non-Authoritative Information” – betyder, at serveren returnerer information, som ikke stammer direkte fra den oprindelige kilde.
Det sker fx, hvis en proxyserver ændrer indholdet før det sendes videre til klienten. Informationen kan stadig bruges, men den er ikke helt identisk med den oprindelige version.
Hvad betyder HTTP 204?
HTTP 204 – “No Content” – betyder, at serveren har behandlet en forespørgsel, men ikke behøver at sende en side eller data tilbage.
204 bruges typisk, når klienten blot skal have bekræftet, at alt gik som planlagt, uden at modtage ny information. Et eksempel kan være, når en browser sender en baggrundsforespørgsel for at opdatere data på en side..
Hvad betyder HTTP 205?
HTTP 205 – “Resent Content” – er en statuskode, der beder klienten om at nulstille noget til sin oprindelige tilstand.
Det bruges ofte i forbindelse med formularer. Hvis du fx indsender data, og serveren svarer med HTTP 205, betyder det, at formularen bør nulstilles, så du kan indtaste nye oplysninger.
Hvad betyder HTTP 206?
HTTP 206 – “Partial Content” – bruges, når klienten kun anmoder om en del af en ressource, og serveren sender netop den del.
Det ses fx ved videostreaming, hvor brugeren kun downloader de nødvendige dele af videoen i stedet for hele filen på én gang. Det sparer båndbredde og gør indlæsningen hurtigere.
Hvad betyder HTTP 207?
HTTP 207 – “Multi-Status” – bruges, når en server skal returnere flere statuskoder i ét svar.
Det forekommer fx i WebDAV, hvor en klient kan anmode om flere filer på én gang. Serveren sender så en samlet rapport, hvor hver ressource får sin egen statuskode, fx 200, hvis alt gik godt, eller 404, hvis en fil mangler.
På den måde slipper klienten for at sende mange separate forespørgsler.
Hvad betyder HTTP 208?
HTTP 208 – “Already Reported” – bruges også i WebDAV og betyder, at en bestemt ressource allerede er nævnt tidligere i svaret, og derfor ikke behøver at blive rapporteret igen. Det gør kommunikationen mere effektiv, fordi man undgår at gentage de samme oplysninger flere gange
Hvad betyder HTTP 226?
HTTP 226 – “IM Used” – er en sjælden statuskode, som bruges, når serveren har behandlet en forespørgsel med “delta encoding”.
Det betyder, at serveren kun sender den ændrede del af en ressource i stedet for hele filen. Det reducerer datamængden og gør kommunikationen hurtigere.
Hvad er forskellen mellem 2xx og andre statuskoder?
2xx-koder betyder, at en forespørgsel er lykkedes. Hver kode har sin egen betydning, men HTTP 200 er den mest almindelige.
Andre HTTP-statuskoder bruges på samme måde, de sendes fra serveren til browseren, men fortæller noget helt andet.
For eksempel indikerer HTTP-100-serien, at kommunikationen stadig er i gang, mens 400- og 500-serierne peger på fejl.
Hvorfor er HTTP 200-koder vigtige at kende til?
Selvom milliarder af HTTP 200-koder sendes over internettet hver dag, lægger de færreste mærke til dem. Hvis du ejer en hjemmeside, bruger et webhotel eller har en VPS, er det værd at holde øje med dem, især ved fejlfinding.
Hvis din hjemmeside ikke fungerer, kan en HTTP 200-status hjælpe dig med at afklare, hvor fejlen ligger. Den viser nemlig at serveren og browseren kommunikerer korrekt. Det fortæller dig, at problemet sandsynligvis findes i selve hjemmesidens indhold eller logik.
VPS-hosting med høj ydeevne
En virtuel privat server til dine mest ambitiøse onlineprojekter.
Kom i gang- CPU’er i topklasse
- Fuld virtualisering
- Højhastigheds NVMe SSD’er
- 99,9% oppetidsgaranti
På denne side
- Hvad er en 2xx-statuskode?
- Hvad betyder HTTP 200?
- Hvad betyder HTTP 201?
- Hvad betyder HTTP 202?
- Hvad betyder HTTP 203?
- Hvad betyder HTTP 204?
- Hvad betyder HTTP 205?
- Hvad betyder HTTP 206?
- Hvad betyder HTTP 207?
- Hvad betyder HTTP 208?
- Hvad betyder HTTP 226?
- Hvad er forskellen mellem 2xx og andre statuskoder?
- Hvorfor er HTTP 200-koder vigtige at kende til?