103

Early Hints

Uradna stran
Strežnik pripravi odgovor

Splošna razlaga kode stanja 103

Predstavljajte si, da greste v restavracijo in naročite meni. Namesto da bi čakali, da vam postrežejo celoten meni naenkrat, vam natakar že med pripravo preostale hrane postreže s predjedjo. To vam omogoča, da namesto neaktivnega čakanja že začnete jesti.

Stavna koda 103 Early Hints Zgodnji namigi deluje na enak način. Ko strežnik od vašega brskalnika prejme zahtevo za nalaganje spletne strani, lahko včasih traja nekaj časa, da zbere vse potrebne informacije. Namesto da bi brskalnik čakal, lahko strežnik uporabi kodo 103 Early Hints za "zgodnje namige" o virih, ki bodo kmalu naloženi. To pomeni, da lahko brskalnik začne nalagati določene dele strani, kot so vrstice slogov ali skripte, še preden je celoten odgovor strežnika končan.

Ta vrsta komunikacije naredi celoten čas nalaganja spletne strani učinkovitejši in hitrejši, saj brskalnik in strežnik delata istočasno in ne drug za drugim. Zdi se, kot da delata kot ekipa, da bi vam informacije predstavila čim hitreje.

Stavna koda 103 Early Hints Zgodnji namigi je torej orodje, ki pomaga izboljšati hitrost in učinkovitost interneta. Čeprav morda ni tako znana kot druge kode, ima še vedno pomembno vlogo pri zagotavljanju hitrejšega in bolj gladkega delovanja spleta za vse nas.

Specifikacija kode stanja HTTP 103

Informacijski odgovor HTTP-103 Early Hints lahko strežnik pošlje, ko še vedno pripravlja odgovor, z namigi o virih, ki naj bi jih strežnik povezal v končnem odgovoru. To brskalniku omogoča, da začne predhodno nalagati vire, še preden strežnik pripravi in pošlje končni odgovor. Zgodnji namig odgovora je namenjen predvsem uporabi z glavo Link, ki določa vire, ki jih je treba naložiti. Vsebuje lahko tudi glavo Content-Security-Policy, ki se uporabi pri obdelavi zgodnjega namiga. Strežnik lahko pošlje več 103 Early Hints odgovorov, na primer po preusmeritvi. Brskalniki obdelajo samo prvi odgovor zgodnjega obvestila, ta odgovor pa je treba zavreči, če je posledica zahteve posredovanje med izvori. Prednaloženi viri iz zgodnjega namiga so dejansko vnaprej dodani elementu head dokumenta, nato pa jim sledijo viri, ki so naloženi v končnem odgovoru.

Vir / citat iz: Koda stanja HTTP 103 Early Hints je določena v razdelku 2 oddelka RFC8297.

Protokol HTTP

Experimental

Kako s PHP vrniti kodo stanja 103?

Za prikaz kode stanja HTTP 103 na spletni strani lahko uporabite funkcijo PHP http_response_code. Sintaksa je naslednja: http_response_code(103) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Preizkus kode stanja HTTP 103

Če želite prikazati kodo stanja HTTP (v tem primeru 103 Early Hints) in druge informacije na strani odjemalca, morate s tipko F12 odpreti razvojno konzolo. Nato pojdite na zavihek "Omrežje". Zdaj lahko odprete stran, spletno mesto (primer index.php) mora biti vidno v zavihku omrežje. To je treba izbrati, nato pa je treba izbrati razdelek Herder. Uporabnik bo nato videl naslednji rezultat:

Koda stanja 103 Early Hints
Pregled
URL: https://http-statuscode.com/errorCodeExample.php?code=103
Status: 103 Early Hints
Ti: Network
Naslov IP: XX.XX.XX.XX
Koda stanja 103 Early Hints

Združljivost kode stanja 103 z brskalniki

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

Konstante v programskih jezikih

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

Tony Brüser je navdušen spletni razvijalec, ki je navdušen nad kodami stanja HTTP.

LinkedInGitHub