103

Early Hints

Ametlik
Server valmistab ette vastuse

Üldine selgitus 103 staatuskoodi kohta

Madeldage, et lähete restorani ja tellite menüü. Selle asemel, et oodata, et kogu menüü korraga serveeritaks, annab kelner teile juba eelroa, samal ajal kui ülejäänud toit valmistatakse. See võimaldab teil tühja ootamise asemel juba sööma hakata.

Seisukood 103 Early Hints Early Hints toimib samamoodi. Kui server saab teie brauserilt päringu veebilehe laadimiseks, võib tal mõnikord võtta aega, kuni ta kogu vajaliku teabe kokku paneb. Selle asemel, et panna brauserit ootama, võib server kasutada koodi 103 Early Hints, et anda "varajasi vihjeid" varsti laaditavate ressursside kohta. See tähendab, et brauser võib alustada lehe teatud osade, näiteks stiililehtede või skriptide laadimist juba enne, kui serveri kogu vastus on valmis.

Sellise suhtluse abil on veebilehe üldine laadimisaeg tõhusam ja kiirem, sest brauser ja server töötavad korraga, mitte üksteise järel. Nad töötavad justkui meeskonnana, et esitada teile teavet võimalikult kiiresti.

Sellest tulenevalt on 103 Early Hints varajase vihje staatuskood vahend, mis aitab parandada interneti kiirust ja tõhusust. Kuigi see ei pruugi olla nii tuntud kui teised koodid, mängib see siiski olulist rolli selles, et veeb oleks meie kõigi jaoks kiirem ja sujuvam.

HTTP staatuskoodi 103 täpsustamine

HTTP-103 Early Hints infovastuse võib server saata juba siis, kui ta alles valmistab vastust ette, koos vihjetega ressursside kohta, mida server peaks lõplikus vastuses linkima. See võimaldab brauseril alustada ressursside eellalaadimist juba enne, kui server on lõpliku vastuse ette valmistanud ja saatnud. Early Hint Response on eelkõige mõeldud kasutamiseks koos Link-pealkirjaga, mis määrab ära laaditavad ressursid. See võib sisaldada ka Content-Security-Policy päise, mida rakendatakse Early Hint'i töötlemisel. Server võib saata mitu 103 Early Hints vastust, näiteks pärast ümbersuunamist. Brauserid töötlevad ainult esimest varajase teate vastust ja see vastus tuleb ära visata, kui päringu tulemuseks on päritoluülene suunamine. Varajase vihje eellaaditud ressursid lisatakse sisuliselt dokumendi peaelemendile ja seejärel järgnevad ressursid, mis laaditakse lõplikus vastuses.

Allikas / Tsitaat: HTTP-kood 103 Early Hints on määratletud jaotises 2 jaotises RFC8297.

HTTP protokoll

Experimental

Kuidas PHP-ga 103 staatuskoodi visata?

Veebilehel HTTP-koodi 103 kuvamiseks võib kasutada PHP-funktsiooni http_response_code. Süntaks on järgmine: http_response_code(103) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testige HTTP-koodi 103

Selleks, et kuvada HTTP staatuskoodi (antud juhul 103 Early Hints) ja muud teavet kliendi poolel, tuleb arenduskonsool avada klahviga F12. Seejärel navigeerige vahekaardile "Network". Nüüd saab lehekülje avada, veebileht (näiteks index.php) peaks olema nähtav võrgu vahekaardil. See tuleb valida ja seejärel tuleb valida Herder sektsioon. Seejärel näeb kasutaja järgmist tulemust:

Staatuse kood 103 Early Hints
Ülevaade
URL: https://http-statuscode.com/errorCodeExample.php?code=103
Staatus: 103 Early Hints
Need: Network
IP-aadress: XX.XX.XX.XX
Staatuse kood 103 Early Hints

103 staatuskoodi brauserite ühilduvus

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

Konstandid programmeerimiskeeltes

http.StatusEarlyHints
Response::HTTP_EARLY_HINTS
:early_hints
Autor: Tony Brüser
Autor: Tony Brüser

Tony Brüser on entusiastlik veebiarendaja, kellel on kalduvus HTTP staatuskoodide suhtes.

LinkedInGitHub