103

Early Hints

Oficiālais
Serveris sagatavo atbildi

Statusa koda 103 vispārīgs skaidrojums

Iedomājieties, ka dodaties uz restorānu un pasūtāt ēdienkarti. Tā vietā, lai gaidītu, kad visu ēdienkarti pasniegs uzreiz, viesmīlis jau pasniedz jums uzkodu, kamēr tiek gatavots pārējais ēdiens. Tas ļauj jums sākt ēst jau tagad, nevis gaidīt bezdarbībā.

Tādā pašā veidā darbojas arī 103 Early Hints agrīno padomu statusa kods. Kad serveris saņem pieprasījumu no jūsu pārlūkprogrammas ielādēt tīmekļa lapu, dažkārt var paiet zināms laiks, kamēr tiek apkopota visa nepieciešamā informācija. Tā vietā, lai liktu pārlūkprogrammai gaidīt, serveris var izmantot 103 Early Hints kodu, lai sniegtu "agrīnus mājienus" par resursiem, kas drīz tiks ielādēti. Tas nozīmē, ka pārlūkprogramma var sākt ielādēt noteiktas lapas daļas, piemēram, stila lapas vai skriptus, vēl pirms servera atbildes sniegšanas pabeigšanas.

Šāda veida saziņa padara kopējo tīmekļa lapas ielādes laiku efektīvāku un ātrāku, jo pārlūkprogramma un serveris strādā vienlaicīgi, nevis viens pēc otra. Viņi it kā strādā kā komanda, lai pēc iespējas ātrāk sniegtu jums informāciju.

Tātad 103 Early Hints Early Hints statusa kods ir rīks, kas palīdz uzlabot interneta ātrumu un efektivitāti. Lai gan tas varbūt nav tik labi zināms kā citi kodi, tomēr tam ir svarīga nozīme, lai padarītu internetu ātrāku un vienmērīgāku mums visiem.

.

HTTP statusa koda 103 specifikācija

HTTP-103 Early Hints informatīvo atbildi var nosūtīt serveris, kamēr tas vēl tikai gatavo atbildi, ar norādēm par resursiem, kurus serveris gatavojas saistīt galīgajā atbildē. Tas ļauj pārlūkprogrammai sākt resursu iepriekšēju ielādēšanu vēl pirms serveris ir sagatavojis un nosūtījis galīgo atbildi. Agrīnā mājiena atbilde galvenokārt ir paredzēta lietošanai kopā ar saitiņu galveni, kurā norādīti ielādējamie resursi. Tajā var būt arī Content-Security-Policy galvene, kas tiek piemērota, apstrādājot agrīno mājienu. Serveris var nosūtīt vairākas 103 Early Hints atbildes, piemēram, pēc novirzīšanas. Pārlūkprogrammas apstrādā tikai pirmo agrīnā brīdinājuma atbildi, un šī atbilde ir jāizmet, ja pieprasījums izraisa starpizcelsmes pāradresāciju. Iepriekš ielādētie resursi no agrīnās norādes faktiski tiek iepriekš pievienoti dokumenta galvenes elementam, un pēc tam seko resursi, kas tiek ielādēti galīgajā atbildē.

Avots / citāts no: 103 Early Hints HTTP statusa kods ir norādīts 2 sadaļā 2.

HTTP protokols

Experimental

Kā, izmantojot PHP, ievadīt 103 statusa kodu?

Lai tīmekļa lapā norādītu HTTP statusa kodu 103, var izmantot PHP funkciju http_response_code. Sintakse ir šāda: http_response_code(103) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Pārbaudīt 103 HTTP statusa kodu

Lai klienta pusē varētu attēlot HTTP statusa kodu (šajā gadījumā 103 Early Hints) un citu informāciju, ar F12 ir jāatver izstrādes konsole. Pēc tam dodieties uz cilni "Tīkls". Tagad lapu var atvērt, tīmekļa vietnei (piemērs index.php) jābūt redzamai tīkla cilnē. Tā ir jāizvēlas un pēc tam jāizvēlas sadaļa Herder. Pēc tam lietotājs redzēs šādu rezultātu:

Statusa kods 103 Early Hints
Pārskats
URL: https://http-statuscode.com/errorCodeExample.php?code=103
Statuss: 103 Early Hints
Šie: Network
IP adrese: XX.XX.XX.XX
Statusa kods 103 Early Hints

103 statusa koda saderība ar pārlūkprogrammu

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

Konstantes programmēšanas valodās

http.StatusEarlyHints
Response::HTTP_EARLY_HINTS
:early_hints

Izklaidējošas memes par HTTP statusa kodu 103

Autors: Tony Brüser
Autors: Tony Brüser

Tonijs Brūsers ir aizrautīgs tīmekļa izstrādātājs, kurš aizraujas ar HTTP statusa kodiem.

LinkedInGitHub