Generell forklaring av 103-statuskoden
Forestill deg at du går på restaurant og bestiller en meny. I stedet for å vente på at hele menyen skal serveres på én gang, gir kelneren deg en forrett allerede mens resten av maten tilberedes. Dette gjør at du kan begynne å spise i stedet for å vente i ro og mak.
Statuskoden 103 Early Hints Early Hints fungerer på samme måte. Når en server mottar en forespørsel fra nettleseren din om å laste inn en nettside, kan det noen ganger ta litt tid å samle all informasjonen den trenger. I stedet for å la nettleseren vente, kan serveren bruke 103 Early Hints-koden til å gi "tidlige hint" om hvilke ressurser som snart skal lastes inn. Det betyr at nettleseren din kan begynne å laste inn visse deler av siden, for eksempel stilark eller skript, allerede før hele svaret fra serveren er ferdig.
Denne typen kommunikasjon gjør den totale lastetiden for websiden mer effektiv og raskere, fordi nettleseren og serveren jobber samtidig, og ikke etter hverandre. Det er som om de jobber som et team for å presentere informasjonen for deg så raskt som mulig.
Statuskoden 103 Early Hints Early Hints er altså et verktøy som bidrar til å forbedre hastigheten og effektiviteten på Internett. Selv om den kanskje ikke er like kjent som andre koder, spiller den likevel en viktig rolle for å gjøre nettet til en raskere og smidigere opplevelse for oss alle.
Spesifikasjon av HTTP-statuskoden 103
Kilde / Sitat fra: 103 Early Hints HTTP-statuskoden er spesifisert av seksjon 2 i RFC8297.
HTTP-protokoll
Hvordan kaste en 103-statuskode med PHP?
For å kaste HTTP-statuskoden 103 på en nettside kan PHP-funksjonen http_response_code brukes. Syntaksen er som følger: http_response_code(103) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Test 103 HTTP-statuskoden
For å kunne vise HTTP-statuskoden (i dette tilfellet 103 Early Hints) og annen informasjon på klientsiden, må utviklingskonsollen åpnes med F12. Naviger deretter til fanen "Nettverk". Nå kan siden åpnes, nettstedet (eksempel index.php) skal være synlig i nettverksfanen. Dette må velges, og deretter må Herder-delen velges. Brukeren vil da se følgende resultat:
URL: https://http-statuscode.com/errorCodeExample.php?code=103
Status: 103 Early Hints
De: Network
IP-adresse: XX.XX.XX.XX
Nettleserkompatibilitet for 103-statuskoden
Chrome | Yes |
Edge | Yes |
Firefox | Yes |
Opera | No |
Safari | No |
Chrome Android | Yes |
Firefox for Android | no data |
Opera Android | No |
Safari on iOS | No |
Internet | no data |
WebView Android | no data |