Hva betyr statuskodene HTTP 100, 101, 102 og 103?
Slik gjør HTTP 103 nettsiden din raskere!
En HTTP-statuskode er en standardisert måte for en server å kommunisere med nettleseren din på. Den mest kjente statuskoden er nok 404, som dukker opp når en URL er feilstavet eller fjernet. HTTP 100 til 103 er mindre vanlige, og derfor kan de være litt forvirrende når de først dukker opp.
I denne artikkelen forklarer vi hva statuskodene HTTP 100, HTTP 101, HTTP 102 og HTTP 103 betyr.
Hva er en 1xx-statuskode?
En statuskode i 100-området er en informasjonsstatuskode. Den sendes til en klient for å bekrefte at en forespørsel er mottatt og forstått av en server, og at mer data forventes. Enkelt sagt er en 1xx-statuskode en bekreftelse på at kommunikasjonen er i gang.
Det er derfor 1xx-koder sjelden merkes av vanlige nettbrukere: de etterfølges vanligvis av mer data som kan føre til andre statuskoder, som igjen forteller mer om hva som skjer mellom server og klient.
Hva betyr HTTP 100?
HTTP 100 sendes fra en server til en klient etter at den første forespørselen er mottatt. HTTP 100 betyr at serveren er klar til å motta mer kommunikasjon. Formålet er å sikre at data som sendes til serveren ikke går tapt eller avvises. Dette gjør kommunikasjonen mellom server og klient mer effektiv.
Hvis en server ikke sender HTTP 100 som svar, kan den i stedet returnere en 403-feil for å indikere at forespørselen ikke er tillatt.
Hva betyr HTTP 101?
HTTP 101 brukes som svar på en forespørsel om å bytte kommunikasjonsprotokoll. Det starter vanligvis med en klientforespørsel kalt Upgrade. Denne forespørselen kan sendes over HTTP, men ber om å bytte til WebSocket-protokollen for videre kommunikasjon. Serveren svarer da med 101 for å bekrefte protokollbyttet. Deretter fortsetter kommunikasjonen med den nye protokollen som begge parter har blitt enige om.
Hva betyr HTTP 102?
HTTP 102 er en ganske sjelden statuskode, men når den dukker opp, betyr det at serveren vil sende et svar – det tar bare litt lengre tid. Forsinkelsen skyldes som regel at serveren fortsatt behandler forespørselen, og klienten blir bedt om å vente.
Moderne webhotell-tjenester er så raske at denne statuskoden knapt brukes lenger. Forsinkelser kan selvsagt oppstå på grunn av overbelastning, men i slike tilfeller brukes vanligvis andre statuskoder, som .
Hva betyr HTTP 103?
HTTP 103, også kalt Early Hints, er en viktig statuskode som hjelper nettsider med å laste raskere. Med en 103-statuskode kan en server sende informasjon om ressurser og domener som klienten vil trenge å koble seg til for å vise en nettside.
Si for eksempel at du besøker en nettside som laster bilder og JavaScript fra et annet domene. Etter at klienten sender en forespørsel til nettsiden, svarer serverens med en HTTP 103 som inneholder en lenke til domenet der bildene og JavaScriptet er lagret. Dette gjør at klienten kan opprette en ny tilkobling på forhånd.
HTTP 103 er altså en måte å spare tid og redusere lastetiden for en nettside. Det er spesielt nyttig for nettsider med mange ressurser spredt over flere domener. HTTP 103 brukes primært med HTTP/2 fordi det tillater flere parallelle ressurser over samme tilkobling.
Hva er forskjellen mellom 1xx- og 2xx-statuskoder?
Koder i 100-området, som HTTP 100, indikerer at kommunikasjon mellom server og klient er i gang. Koder i 200-området bekrefter derimot at kommunikasjonen var vellykket og fullført. Den vanligste koden i 200-området er 200 OK, som betyr at siden har lastet inn. Den viktigste forskjellen er at 1xx signaliserer at mer data er på vei, mens 2xx viser at prosessen er fullført.
Trenger du å bry deg om HTTP 100-statuskoder?
HTTP-statuskoder i 100-området dukker sjelden opp under vanlig nettsurfing, men de spiller en viktig rolle i kommunikasjonen mellom server og nettleser. Kodene 100 til 103 brukes til å signalisere at en forespørsel er mottatt, at en protokoll byttes, at serveren fortsatt behandler en forespørsel, eller for å gjøre innlastingen av sider raskere.
Som nettstedseier trenger du sjelden å gjøre noe med disse statuskodene, men å forstå hva de betyr kan være nyttig ved feilsøking og når du diskuterer tekniske problemer med en utvikler eller ditt webhotell. HTTP 103 er også en statuskode som kan bidra til raskere og mer brukervennlige nettsider.