HTTP-statuskode-oppslag

Slå opp en hvilken som helst HTTP-statuskode — 200, 404, 500 og alt mellom — med en enkel forklaring på hva det betyr og når serveren returnerer det.

Hjalp denne kalkulatoren deg?

Hva er HTTP-statuskode-oppslag?

HTTP-statuskoder er de tresifrede tallene en webserver sender tilbake med hvert svar, og som forteller klienten (nettleser, app eller API-forbruker) om forespørselen lyktes, må omdirigeres, eller feilet – og hvorfor. De er standardisert av IETF og brukes identisk på tvers av alle webservere, nettlesere og programmeringsspråk, noe som gjør dem til en av de mest universelle feilsøkingsreferansene i programvareutvikling. Dette oppslagsverktøyet dekker de vanligste kodene innenfor alle fem kategoriene – informasjon (1xx), suksess (2xx), omdirigering (3xx), klientfeil (4xx) og serverfeil (5xx) – med forklaringer på vanlig norsk om hva hver kode faktisk betyr i praksis, ikke bare den formelle RFC-definisjonen.

Når du bør bruke denne kalkulatoren

  • Feilsøking av en API-integrasjon der en forespørsel mislykkes og du trenger å forstå hva statuskoden faktisk betyr
  • Avgjøre hvilken HTTP-statuskode du skal returnere fra ditt eget API for en bestemt feiltilstand
  • Undervise eller lære HTTP-grunnleggende i et webutviklingskurs eller bootcamp
  • Skrive feilhåndterings-middleware som trenger å skille mellom ulike 4xx- og 5xx-tilfeller
  • Undersøke hvorfor en viderekobling ikke fungerer ved å sjekke om 301 eller 302 ble returnert
  • Feilsøke CORS-problemer der nettleseren viser en nettverksfeil men serveren returnerte 200

Trinn:

  1. Skriv inn en statuskode (som 404) eller et nøkkelord (som «forbidden») i søkefeltet.
  2. Klikk på en hvilken som helst kode for å se en detaljert forklaring og vanlige årsaker.
  3. Bruk søkefeltet for å filtrere etter kode eller nøkkelord.
  4. Klikk på kategorifanen for å hoppe til den spesifikke gruppen.

Formel

1xx: Informasjon — forespørselen er mottatt, prosessen fortsetter 2xx: Suksess — forespørselen ble mottatt og godtatt 3xx: Omdirigering — ytterligere handling kreves for å fullføre forespørselen 4xx: Klientfeil — forespørselen inneholder ugyldig syntaks eller kan ikke oppfylles 5xx: Serverfeil — serveren klarte ikke å oppfylle en gyldig forespørsel

Bruksområder

  • Feilsøke API-feil ved å forstå nøyaktig hva 4xx eller 5xx betyr
  • Raskt referere til riktig 3xx videresendingskode for nettstedet ditt
  • Lære å bruke riktig HTTP-statuskode i din egen API-utvikling
  • Forstå serverloggene og HTTP-svarene fra ditt eget nettsted
  • Forberede seg på tekniske intervjuer om HTTP-protokollen

Nøkkelfordeler

  • Rask referanse for over 60 HTTP-statuskoder med detaljerte forklaringer
  • Organisert i de seks kategoriene: informasjon, suksess, videresending, klientfeil, serverfeil og uvanlige koder
  • Søkbart og filtrerbart format som sparer tid på å bla gjennom
  • Gratis, rask, nei sign-opp nødvendig

Profftips

  • Bruk alltid 301 for permanente videresendinger og 302 eller 307 for midlertidige flytt
  • For REST API-er, returner riktig 4xx-kode for klientfeil og 5xx for serverfeil – unngå å generere bare 200 med feilmeldinger i bodyen
  • Bruk 429 Too Many Requests med en Retry-After-header for å kontrollere forespørselshastigheten
  • I tvilstilfeller er 500 Internal Server Error tryggere enn å lage din egen 5xx-variant

Vanlige feil å unngå

  • Å bruke 301 Moved Permanently når innholdet bare midlertidig har flyttet – bruk 302 eller 307 i stedet
  • Å returnere 200 OK når en ressurs ikke ble funnet – bruk 404 for å signalisere at forespurt element ikke eksisterer
  • Å returnere 500 Internal Server Error for kjernefeil på klientsiden – klientsiden feil skal returnere 4xx-koder
  • Å bruke 302 Found i stedet for 307 Temporary Redirect for å beholde HTTP-metoden korrekt gjennom videresendingen

Nøkkelbegreper forklart

HTTP (Hypertext Transfer Protocol): Protokollen som brukes til å overføre nettinnhold mellom servere og nettlesere, der hver forespørsel-svar-pakke inkluderer en statuskode.
Statuskode: Et tre-sifret tall som gir en standardisert indikasjon på om forespørselen ble vellykket, mislyktes, eller trenger ytterligere handling.
Klientfeil (4xx): En klasse av statuskoder som indikerer at forespørselen fra klienten var feil, ufullstendig eller uautorisert.
Serverfeil (5xx): En klasse av statuskoder som indikerer at serveren ikke klarte å oppfylle en tilsynelatende gyldig forespørsel.

Relaterte konsepter

Eksempel

Søk på «429» gir «Too Many Requests» – koden API-er returnerer når du har overskredet en hastighetsgrense, og som forteller deg at du må roe ned og prøve igjen etter en pause.

Tolke resultatene dine

HTTP-statuskoder er delt inn i fem klasser etter det første sifferet. 1xx er informasjonskoder og sees sjelden i applikasjonskode. 2xx bekrefter suksess – 200 OK er den vanligste, men 201 Created og 204 No Content er også vanlige i REST-API-er. 3xx håndterer omdirigering, der 301 (permanent) og 302 (midlertidig) er de viktigste. 4xx-feil indikerer at noe er galt med klientens forespørsel. De vanligste er 400 Bad Request (feilformatert syntaks), 401 Unauthorized (ikke autentisert), 403 Forbidden (ikke autorisert), 404 Not Found (ressursen finnes ikke) og 429 Too Many Requests (hastighetsgrense overskredet). Riktig bruk av spesifikke 4xx-koder gjør API-et ditt langt enklere å feilsøke enn å returnere en generisk 400 for alt. 5xx-feil betyr at serveren feilet. 500 er den generelle interne feilen, 502 Bad Gateway indikerer et problem med en oppstrøms server, og 503 Service Unavailable betyr som regel at serveren er overbelastet eller nede for vedlikehold. Når du feilsøker 5xx-feil, bør du sjekke serverloggene i stedet for klientsvaret, siden statuskoden alene sjelden avslører rotårsaken.

Ofte stilte spørsmål

Hva betyr de ulike HTTP-statuskodeområdene?
1xx-koder er informasjonelle, 2xx betyr vellykket, 3xx indikerer omdirigering, 4xx betyr at klienten gjorde en feil (som å be om en manglende side), og 5xx betyr at serveren selv feilet med å oppfylle en gyldig forespørsel.
Hva er forskjellen på 401 og 403?
401 Unauthorized betyr at du ikke har autentisert deg (eller at legitimasjonen din er ugyldig) — serveren vet ikke hvem du er. 403 Forbidden betyr at serveren vet hvem du er, men du har ikke tillatelse til å få tilgang til ressursen.
Hvorfor ser jeg noen ganger 200 for en side som tydeligvis feilet med å laste?
Dette betyr vanligvis at serveren returnerte et gyldig HTTP-svar (derfor 200 OK), men innholdet på applikasjonsnivå i svaret beskriver en feil — et vanlig mønster i API-er som legger feildetaljer i svarteksten i stedet for statuskoden.
Hva er forskjellen på 301 og 302 omdirigeringer?
301 Moved Permanently forteller nettlesere og søkemotorer at de skal oppdatere sine poster og bruke den nye URL-en fremover. 302 Found signaliserer en midlertidig omdirigering — den opprinnelige URL-en skal fortsatt brukes for fremtidige forespørsler.
Hva betyr 429 Too Many Requests?
429 indikerer at klienten har sendt for mange forespørsler i en gitt tidsperiode. Serveren kan inkludere en Retry-After-header som forteller klienten når den skal prøve igjen. Implementer eksponentiell backoff når du støter på denne koden.
Hva er en 503 Service Unavailable?
503 betyr at serveren midlertidig ikke kan håndtere forespørselen, vanligvis på grunn av overbelastning eller vedlikehold. I motsetning til 500 forventes dette å bli løst. Serveren kan inkludere en Retry-After-header.
Hva betyr 418 I'm a Teapot?
418 ble definert som ett aprilskjemt i RFC 2324 (1998). Det er en ekte statuskode, men sjelden brukt i praksis. Noen servere returnerer den som en humoristisk respons på ugyldige forespørsler.
Hva er en 404 Not Found?
404 betyr at serveren ikke kan finne den forespurte ressursen. Dette er den mest vanlige klientfeilen. Det kan indikere en ødelagt lenke, en feilstavet URL, eller en ressurs som er flyttet eller slettet.
Hva har CORS med statuskoder å gjøre?
CORS (Cross-Origin Resource Sharing) forhåndsforespørsler returnerer 204 No Content ved suksess. Hvis serveren ikke svarer med riktige CORS-topptekster, blokkerer nettleseren svaret selv om statusen er 200, og det vises som en nettverksfeil i konsollen.
Hvordan søker jeg etter en statuskode?
Skriv inn den numeriske koden (som 404) eller et nøkkelord (som 'forbidden' eller 'timeout') i søkeboksen. Du kan også filtrere etter kategori ved å bruke 1xx–5xx-knappene for å bla gjennom et spesifikt område.
Hva er et 204 No Content-svar?
204 indikerer at forespørselen vellyktes, men det er ingenting å returnere. Det brukes ofte etter en vellykket DELETE-forespørsel, for CORS-forhåndsresponser, eller når et API godtar data uten å returnere en tekst.

Oppdag flere verktøy

Ferske utvalg fra hele verktøybiblioteket vårt.