103

Early Hints

Oficialus
Serveris parengia atsakymą

Bendras būsenos kodo 103 paaiškinimas

Įsivaizduokite, kad einate į restoraną ir užsisakote meniu. Užuot laukęs, kol bus patiektas visas meniu iš karto, padavėjas jau duoda jums užkandį, kol ruošiamas likęs maistas. Tai leidžia jums jau pradėti valgyti, užuot tuščiai laukus.

Taip pat veikia ir būsenos kodas 103 Early Hints "Ankstyvosios užuominos". Kai serveris iš naršyklės gauna užklausą įkelti tinklalapį, kartais gali užtrukti, kol surinks visą reikiamą informaciją. Užuot privertęs naršyklę laukti, serveris gali naudoti 103 Early Hints kodą, kad pateiktų "ankstyvąsias užuominas" apie išteklius, kurie netrukus bus įkelti. Tai reiškia, kad naršyklė gali pradėti krauti tam tikras puslapio dalis, pavyzdžiui, stilių rinkmenas ar scenarijus, dar prieš tai, kai serveris pateikia visą atsakymą.

Dėl tokio bendravimo bendras žiniatinklio puslapio krovimo laikas tampa efektyvesnis ir greitesnis, nes naršyklė ir serveris dirba vienu metu, o ne vienas po kito. Jie tarsi dirba kaip viena komanda, kad kuo greičiau pateiktų jums informaciją.

Taigi būsenos kodas "103 Early Hints Early Hints" yra priemonė, padedanti padidinti interneto greitį ir efektyvumą. Nors jis gal ir nėra toks žinomas kaip kiti kodai, vis dėlto atlieka svarbų vaidmenį, kad internetas taptų greitesnis ir sklandesnis visiems mums.

HTTP būsenos kodo 103 specifikacija

HTTP-103 Early Hints informacinį atsakymą serveris gali siųsti dar tik rengdamas atsakymą, pateikdamas užuominas apie išteklius, kuriuos serveris turėtų susieti galutiniame atsakyme. Tai leidžia naršyklei pradėti iš anksto įkelti išteklius dar prieš serveriui parengiant ir išsiunčiant galutinį atsakymą. Ankstyvoji atsakymo užuomina visų pirma skirta naudoti su nuorodų antraštėmis, kuriose nurodomi įkeltini ištekliai. Jame taip pat gali būti antraštė Content-Security-Policy, kuri taikoma apdorojant ankstyvą užuominą. Serveris gali siųsti kelis 103 Early Hints atsakymus, pavyzdžiui, po nukreipimo. Naršyklės apdoroja tik pirmąjį ankstyvojo pranešimo atsakymą, ir šis atsakymas turi būti atmestas, jei dėl užklausos gaunamas kryžminės kilmės persiuntimas. Iš anksto įkelti ištekliai iš ankstyvosios užuominos faktiškai iš anksto pridedami prie dokumento antraštės elemento, o po to seka ištekliai, kurie įkeliami galutiniame atsakyme.

Šaltinis / citata iš: HTTP būsenos kodas 103 Early Hints nurodytas 2 skirsnyje 2.

HTTP protokolas

Experimental

Kaip naudojant PHP išmesti 103 būsenos kodą?

Norint žiniatinklio puslapyje nurodyti HTTP būsenos kodą 103, galima naudoti PHP funkciją http_response_code. Sintaksė tokia: http_response_code(103) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

HTTP būsenos kodo 103 testavimas

Kad kliento pusėje būtų galima rodyti HTTP būsenos kodą (šiuo atveju 103 Early Hints) ir kitą informaciją, kūrimo konsolę reikia atidaryti klavišu F12. Tada pereikite prie skirtuko "Network" (tinklas). Dabar galima atidaryti puslapį, tinklo skirtuke turi būti matoma svetainė (pavyzdys index.php). Ją reikia pasirinkti, o tada reikia pasirinkti skyrių Herder (Herderis). Tada naudotojas matys tokį rezultatą:

Būsenos kodas 103 Early Hints
Apžvalga
URL: https://http-statuscode.com/errorCodeExample.php?code=103
Statusas: 103 Early Hints
Šie: Network
IP adresas: XX.XX.XX.XX
Būsenos kodas 103 Early Hints

103 būsenos kodo suderinamumas su naršyklėmis

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

Konstantos programavimo kalbose

http.StatusEarlyHints
Response::HTTP_EARLY_HINTS
:early_hints

Išorinės nuorodos, kuriose pateikiama daugiau informacijos apie HTTP būsenos kodą 103:

Autorius: Tony Brüser
Autorius: Tony Brüser

Tony Brüseris yra entuziastingas žiniatinklio kūrėjas, mėgstantis HTTP būsenos kodus.

LinkedInGitHub