Statuskode
Vi har allerede sett disse statusene når serveren returnerte et HTTP-svar, og i responsheaderen kunne vi observere statuskoden, som gir spesifikk informasjon om resultatet.
Hva er forespørsels- og responsstatuser?
Når en klient sender en forespørsel til en server, returnerer serveren et svar som inkluderer en statuskode. Denne statuskoden informerer klienten om utfallet av forespørselsbehandlingen.
Statuskodegrupper
Informasjonskoder (1xx)
Denne statuskoden indikerer mellomliggende trinn i behandlingen av en forespørsel.
Eksempler inkluderer 100 Continue, som indikerer at mer data forventes, og 101 Switching Protocols, som signaliserer bytte til en annen protokoll.
Vellykkede koder (2xx)
Denne statuskoden bekrefter at en forespørsel har blitt behandlet vellykket. For eksempel betyr 200 OK at forespørselen var vellykket og dataene har blitt overført. 201 Created indikerer at en ny ressurs har blitt opprettet, mens 204 No Content signaliserer at forespørselen var vellykket, men at det ikke er noen data å returnere i responsen.
Vanligvis indikerer denne statuskoden at alt er i orden, og hvis alt har lastet riktig hos deg, betyr det sannsynligvis at serveren returnerte en vellykket statuskode.
Omdirigeringskoder (3xx)
Disse statuskodene krever at klienten blir omdirigert til en annen URL. For eksempel indikerer 301 Moved Permanently at en ressurs har blitt permanent flyttet, 302 Found refererer til en midlertidig omdirigering, og 304 Not Modified indikerer at det ikke har vært noen endringer i ressursen.
Feilkoder for klient (4xx)
Denne statuskoden indikerer feil i klientens forespørsel. Koden 400 Bad Request peker på en syntaksfeil, 401 Unauthorized krever autentisering, 403 Forbidden nekter tilgang til ressursen, og 404 Not Found indikerer at ressursen ikke er tilgjengelig.
Du har sannsynligvis opplevd denne typen feil minst én gang og mottatt en varslingsside som indikerer at noe gikk galt på din side.
Serverfeil (5xx)
Denne statuskoden indikerer problemer på serversiden. 500 Internal Server Error rapporterer en uventet feil, 502 Bad Gateway peker på et ugyldig svar fra en oppstrøms server, og 503 Service Unavailable signaliserer at serveren er midlertidig utilgjengelig.
Denne typen feil bør unngås i dine applikasjoner så langt det lar seg gjøre, da det indikerer et serverproblem, noe som betyr at noe har gått galt på serveren.
Sammendrag
Disse statusene bidrar til å sikre korrekt og effektiv samhandling mellom klient og server, samt gir pålitelighet og brukervennlighet for webapplikasjoner.
Her er en tabell som viser de mest brukte statuskodene du kan møte i dine applikasjoner.
Selvfølgelig er dette ikke en fullstendig liste over statuskoder; det finnes mange koder, og det er utfordrende og unødvendig å huske alle.
I stedet kan du enkelt slå opp hvilken som helst statuskode, for eksempel "status code 200", eller besøke denne nettsiden, som inneholder en omfattende samling av alle statuskoder.
1. Hvilken statuskode indikerer vellykket fullføring av en forespørsel og henting av data?
2. Hvilken statuskode brukes for å informere klienten om at autentisering er nødvendig for å få tilgang til ressursen?
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Can you explain more about what each status code group means?
What are some examples of when I might see these status codes in real life?
How can I troubleshoot errors related to these status codes?
Awesome!
Completion rate improved to 3.45
Statuskode
Sveip for å vise menyen
Vi har allerede sett disse statusene når serveren returnerte et HTTP-svar, og i responsheaderen kunne vi observere statuskoden, som gir spesifikk informasjon om resultatet.
Hva er forespørsels- og responsstatuser?
Når en klient sender en forespørsel til en server, returnerer serveren et svar som inkluderer en statuskode. Denne statuskoden informerer klienten om utfallet av forespørselsbehandlingen.
Statuskodegrupper
Informasjonskoder (1xx)
Denne statuskoden indikerer mellomliggende trinn i behandlingen av en forespørsel.
Eksempler inkluderer 100 Continue, som indikerer at mer data forventes, og 101 Switching Protocols, som signaliserer bytte til en annen protokoll.
Vellykkede koder (2xx)
Denne statuskoden bekrefter at en forespørsel har blitt behandlet vellykket. For eksempel betyr 200 OK at forespørselen var vellykket og dataene har blitt overført. 201 Created indikerer at en ny ressurs har blitt opprettet, mens 204 No Content signaliserer at forespørselen var vellykket, men at det ikke er noen data å returnere i responsen.
Vanligvis indikerer denne statuskoden at alt er i orden, og hvis alt har lastet riktig hos deg, betyr det sannsynligvis at serveren returnerte en vellykket statuskode.
Omdirigeringskoder (3xx)
Disse statuskodene krever at klienten blir omdirigert til en annen URL. For eksempel indikerer 301 Moved Permanently at en ressurs har blitt permanent flyttet, 302 Found refererer til en midlertidig omdirigering, og 304 Not Modified indikerer at det ikke har vært noen endringer i ressursen.
Feilkoder for klient (4xx)
Denne statuskoden indikerer feil i klientens forespørsel. Koden 400 Bad Request peker på en syntaksfeil, 401 Unauthorized krever autentisering, 403 Forbidden nekter tilgang til ressursen, og 404 Not Found indikerer at ressursen ikke er tilgjengelig.
Du har sannsynligvis opplevd denne typen feil minst én gang og mottatt en varslingsside som indikerer at noe gikk galt på din side.
Serverfeil (5xx)
Denne statuskoden indikerer problemer på serversiden. 500 Internal Server Error rapporterer en uventet feil, 502 Bad Gateway peker på et ugyldig svar fra en oppstrøms server, og 503 Service Unavailable signaliserer at serveren er midlertidig utilgjengelig.
Denne typen feil bør unngås i dine applikasjoner så langt det lar seg gjøre, da det indikerer et serverproblem, noe som betyr at noe har gått galt på serveren.
Sammendrag
Disse statusene bidrar til å sikre korrekt og effektiv samhandling mellom klient og server, samt gir pålitelighet og brukervennlighet for webapplikasjoner.
Her er en tabell som viser de mest brukte statuskodene du kan møte i dine applikasjoner.
Selvfølgelig er dette ikke en fullstendig liste over statuskoder; det finnes mange koder, og det er utfordrende og unødvendig å huske alle.
I stedet kan du enkelt slå opp hvilken som helst statuskode, for eksempel "status code 200", eller besøke denne nettsiden, som inneholder en omfattende samling av alle statuskoder.
1. Hvilken statuskode indikerer vellykket fullføring av en forespørsel og henting av data?
2. Hvilken statuskode brukes for å informere klienten om at autentisering er nødvendig for å få tilgang til ressursen?
Takk for tilbakemeldingene dine!