103

Early Hints

Hivatalos
A kiszolgáló választ készít

Általános magyarázat a 103 státuszkódra

Képzelje el, hogy elmegy egy étterembe, és megrendeli az étlapot. Ahelyett, hogy megvárnád, amíg az egész menüt egyszerre felszolgálják, a pincér máris ad neked egy előételt, miközben a többi étel elkészül. Így a tétlen várakozás helyett máris elkezdhet enni.

A 103 Early Hints Korai tippek állapotkód ugyanígy működik. Amikor egy kiszolgáló megkapja a böngészőtől a weblap betöltésére irányuló kérést, néha eltarthat egy darabig, amíg összeállítja az összes szükséges információt. Ahelyett, hogy a böngészőt várakozásra kényszerítené, a kiszolgáló a 103 Early Hints-as kóddal "korai utalásokat" adhat a hamarosan betöltésre kerülő erőforrásokról. Ez azt jelenti, hogy a böngésző már azelőtt elkezdheti az oldal bizonyos részeinek, például a stíluslapoknak vagy a szkripteknek a betöltését, mielőtt a kiszolgáló teljes válasza elkészülne.

Ez a fajta kommunikáció hatékonyabbá és gyorsabbá teszi a weblap teljes betöltési idejét, mivel a böngésző és a kiszolgáló egyszerre dolgozik, nem pedig egymás után. Olyan, mintha egy csapatként dolgoznának azon, hogy a lehető leggyorsabban prezentálják az információt az Ön számára.

A 103 Early Hints korai jelzés státuszkód tehát egy olyan eszköz, amely segít az internet sebességének és hatékonyságának javításában. Bár lehet, hogy nem annyira ismert, mint más kódok, mégis fontos szerepet játszik abban, hogy a web gyorsabb és gördülékenyebb élményt nyújtson mindannyiunk számára.

A 103-es HTTP státuszkód megadása

A HTTP-103 Early Hints információs választ a kiszolgáló már a válasz előkészítése közben is elküldheti, olyan forrásokra vonatkozó utalásokkal, amelyeket a kiszolgáló a végső válaszban várhatóan összekapcsol. Ez lehetővé teszi a böngésző számára, hogy még azelőtt elkezdje az erőforrások előzetes betöltését, hogy a kiszolgáló elkészítette és elküldte volna a végleges választ. Az Early Hint Response elsősorban a Link fejléccel való használatra szolgál, amely meghatározza a betöltendő erőforrásokat. Tartalmazhat egy Content-Security-Policy fejlécet is, amely az Early Hint feldolgozásakor érvényesül. A kiszolgáló több 103 Early Hints-as választ is küldhet, például egy átirányítás után. A böngészők csak a korai figyelmeztetés első válaszát dolgozzák fel, és ezt a választ el kell vetni, ha a kérés cross-origin továbbítást eredményez. A korai jelzésből előzetesen betöltött erőforrások gyakorlatilag a dokumentum fejeleméhez előretöltődnek, majd a végső válaszban betöltött erőforrások követik őket.

Forrás / Idézet: A 103 Early Hints HTTP státuszkódot a 2 szakasz RFC8297 szakasza határozza meg.

HTTP protokoll

Experimental

Hogyan dobhatok 103 státuszkódot PHP-vel?

A 103-es HTTP státuszkódot egy weboldalon a PHP http_response_code függvényével adhatjuk meg. A szintaxis a következő: http_response_code(103) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

A 103 HTTP státuszkód tesztelése

Ahhoz, hogy a HTTP státuszkódot (ebben az esetben 103 Early Hints) és egyéb információkat meg tudjon jeleníteni az ügyféloldalon, a fejlesztői konzolt az F12 billentyűvel kell megnyitni. Ezután navigáljon a "Hálózat" fülre. Most már megnyitható az oldal, a weboldalnak (példa index.php) láthatónak kell lennie a hálózat fülön. Ezt ki kell választani, majd a Herder szekciót kell kiválasztani. A felhasználó ezután a következő eredményt fogja látni:

Állapot kód 103 Early Hints
Áttekintés
URL: https://http-statuscode.com/errorCodeExample.php?code=103
Állapot: 103 Early Hints
Azok: Network
IP-cím: XX.XX.XX.XX
Állapot kód 103 Early Hints

A 103 státuszkód böngésző kompatibilitása

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

Állandók a programozási nyelvekben

http.StatusEarlyHints
Response::HTTP_EARLY_HINTS
:early_hints

Szórakoztató mémek a 103-es HTTP státuszkódról

Szerző: Tony Brüser
Szerző: Tony Brüser

Tony Brüser lelkes webfejlesztő, aki előszeretettel használja a HTTP státuszkódokat.

LinkedInGitHub