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:
- Skriv inn en statuskode (som 404) eller et nøkkelord (som «forbidden») i søkefeltet.
- Klikk på en hvilken som helst kode for å se en detaljert forklaring og vanlige årsaker.
- Bruk søkefeltet for å filtrere etter kode eller nøkkelord.
- 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
- JSON-formaterer:
- JSON-validerer:
- Regex-tester:
- URL-koder/avkoder:
- Base64-koder/avkoder:
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.

