Enestående
24 625 reviews on

Hva betyr HTTP 200, HTTP 201, HTTP 202 og HTTP 204?

Slik kan du bruke HTTP 200 til å feilsøke på nettsiden din.

HTTP-koder er måten en server kommuniserer med nettleseren din på. Koder som starter med 200 bekrefter at en forespørsel ble behandlet uten problemer, men det finnes mange ulike koder i denne serien.

I denne artikkelen går vi gjennom betydningen av HTTP 200, HTTP 201, HTTP 202, HTTP 203, HTTP 204, HTTP 205, HTTP 206, HTTP 207, HTTP 208 og HTTP 226 – og hva de betyr for deg, nettleseren din og serveren din.

Hva er en 2xx-statuskode?

Alle HTTP-statuskoder som starter med 2 bringer et positivt budskap: noe gikk bra! Det skiller dem fra koder du kanskje har støtt på, som HTTP 404 eller , som dukker opp når en side ikke finnes eller en server er nede.

HTTP 2xx-statuskoder sendes derimot nesten konstant – hver gang du laster inn en side. Derfor legger folk sjelden merke til dem. Men hvis du eier en nettside, konfigurerer en VPS, eller jobber som webutvikler, er det nyttig å vite hva HTTP 200 betyr.

Hva betyr HTTP 200?

HTTP 200, eller «OK», betyr at en forespørsel var vellykket. Når du besøker en nettside og alt fungerer som det skal, sendes en 200-statuskode tilbake til nettleseren din. Det signaliserer at serveren har forstått og behandlet forespørselen uten problemer, og at alt innhold kan vises.

HTTP 200 kan ha litt ulik betydning avhengig av forespørselstypen. Her er de ulike typene og hva statuskoden betyr for hver av dem:

  • GET: En ressurs ble hentet av serveren og lagt med i responsen.
  • POST: En handling var vellykket, og responsen inneholder en beskrivelse av resultatet. HTTP 201 brukes ofte i stedet.
  • HEAD: Samme som GET, men uten responsinnhold.
  • TRACE: Responsen inneholder forespørselen slik serveren mottok den.

Hva betyr HTTP 201?

HTTP 201, «Created», brukes når en ny ressurs har blitt opprettet på serveren. Dette skjer for eksempel hvis du fyller ut et skjema og sender data som lagres i en database. Serveren svarer da med 201 for å bekrefte at noe nytt faktisk ble opprettet. Noen ganger følger det også med en lenke til den nye ressursen, slik at klienten kan nå den direkte.

Hva betyr HTTP 202?

HTTP 202 betyr «Accepted» og brukes når en forespørsel er mottatt, men ikke ferdig behandlet ennå. Det er serverens måte å si: «Jeg har fått forespørselen din, men jeg trenger litt tid til å fullføre den.»

Denne koden er særlig vanlig i systemer der oppgaver tar tid – for eksempel når en stor fil behandles i bakgrunnen. Klienten må derfor vente på det endelige resultatet. Det er likevel ingen garanti for at oppgaven blir fullført.

Hva betyr HTTP 203?

HTTP 203, «Non-Authoritative Information», sendes når en server returnerer informasjon som ikke kommer direkte fra den opprinnelige kilden. Dette kan for eksempel skje hvis en proxy-server endrer eller tilpasser innholdet før det sendes videre til klienten. Informasjonen er fortsatt brukbar, men den er ikke nødvendigvis identisk med det den opprinnelige serveren sendte.

Hva betyr HTTP 204?

HTTP 204, «No Content», betyr at serveren har behandlet en forespørsel, men ikke har noe innhold å sende tilbake. Det er nyttig i situasjoner der klienten ikke trenger en side eller data, men bare en bekreftelse på at alt gikk fint.

Et eksempel er når en nettleser sender en forespørsel om å oppdatere data i bakgrunnen.

Hva betyr HTTP 205?

HTTP 205, «Reset Content», er en statuskode som ber klienten om å tilbakestille noe til sin opprinnelige tilstand. Den brukes ofte i forbindelse med skjemaer. Hvis du for eksempel sender inn data og serveren svarer med 205, signaliserer det at skjemaet bør tømmes slik at du kan fylle det inn på nytt.

Hva betyr HTTP 206?

HTTP 206, «Partial Content», brukes når en klient ber om bare en del av en ressurs, og serveren svarer med nettopp den delen. Dette er vanlig ved videostrømming, der brukeren ikke laster ned hele videoen på én gang, men bare de segmentene som trengs. Det sparer båndbredde og gjør lasting raskere.

Hva betyr HTTP 207?

HTTP 207, «Multi-Status», brukes når en server vil returnere flere statuskoder i ett svar. Dette er vanlig med WebDAV, der en klient kan be om flere filer eller ressurser samtidig. Serveren sender da en samlet rapport der hver ressurs får sin egen status – for eksempel 200 hvis den ble lastet riktig, eller 404 hvis den mangler. På den måten slipper klienten å sende flere separate forespørsler.

Hva betyr HTTP 208?

HTTP 208, «Already Reported», er en annen statuskode som brukes i WebDAV. Den betyr at en bestemt ressurs allerede er rapportert i svaret og ikke trenger å listes opp igjen. Dette gjør responsen mer effektiv ved å unngå unødvendig gjentakelse. Klienten får fortsatt all nødvendig informasjon, men slipper å håndtere duplikater for samme ressurs.

Hva betyr HTTP 226?

HTTP 226, «IM Used», er en uvanlig statuskode som sjelden brukes. Når den dukker opp, indikerer det at serveren har behandlet en forespørsel ved hjelp av såkalt «delta encoding». Det betyr at serveren returnerer en ressurs som allerede er endret eller oppdatert, i stedet for hele originalen. Dette er en smart måte å redusere datamengden som overføres, og gjør kommunikasjonen mer effektiv.

Hva er forskjellen mellom 2xx og andre statuskoder?

Statuskoder i 200-serien indikerer at en forespørsel ble besvart uten problemer. Hver kode har sin egen betydning, men HTTP 200 er den vanligste. Andre HTTP-koder brukes på samme måte – sendt fra en server til en nettleser – men har svært ulike betydninger. For eksempel indikerer HTTP 100-koder at kommunikasjonen fortsatt pågår.

Derfor bør du bry deg om HTTP 200-koder

Selv om milliarder av HTTP 200-statuskoder sendes over internett hver dag, går de fleste ubemerket. Har du en nettside, bruker du et webhosting-abonnement eller en VPS, er det viktig å følge med på HTTP 200 fordi det hjelper deg med feilsøking.

For eksempel, hvis du oppdager et problem med nettsiden din, kan en HTTP 200-respons bekrefte at problemet ikke ligger mellom serveren og klienten, men heller i nettsidens egen logikk.

Kraftig VPS-hosting

Den virtuelle private serveren for de mest ambisiøse nettprosjektene.

Kom i gang

Relaterte lenker