Ogólne wyjaśnienie kodu statusu 103
Wyobraź sobie, że idziesz do restauracji i zamawiasz menu. Zamiast czekać, aż całe menu zostanie podane od razu, kelner już podaje przystawkę, podczas gdy reszta jedzenia jest przygotowywana. Dzięki temu możesz już zacząć jeść, zamiast czekać bezczynnie.
Kod statusu 103 Early Hints Early Hints działa w ten sam sposób. Gdy serwer otrzymuje żądanie od przeglądarki, aby załadować stronę internetową, czasami może zająć trochę czasu, aby skompilować wszystkie potrzebne informacje. Zamiast zmuszać przeglądarkę do czekania, serwer może użyć kodu 103 Early Hints, aby podać "wczesne wskazówki" dotyczące zasobów, które zostaną wkrótce załadowane. Oznacza to, że przeglądarka może rozpocząć ładowanie niektórych części strony, takich jak arkusze stylów lub skrypty, nawet przed zakończeniem całej odpowiedzi serwera.
Ten rodzaj komunikacji sprawia, że ogólny czas ładowania strony internetowej jest bardziej wydajny i szybszy, ponieważ przeglądarka i serwer pracują w tym samym czasie, a nie jeden po drugim. To tak, jakby pracowali jako zespół, aby jak najszybciej przedstawić informacje użytkownikowi.
Kod statusu 103 Early Hints Early Hints jest więc narzędziem, które pomaga poprawić szybkość i wydajność Internetu. Chociaż może nie być tak dobrze znany jak inne kody, nadal odgrywa ważną rolę w uczynieniu sieci szybszym i płynniejszym doświadczeniem dla nas wszystkich.
Specyfikacja kodu statusu HTTP 103
Źródło / Cytat z: Kod statusu 103 Early Hints HTTP jest określony przez sekcję 2 z RFC8297.
Protokół HTTP
Jak wyrzucić kod statusu 103 za pomocą PHP?
Aby wyrzucić na stronę internetową kod statusu HTTP 103, można użyć funkcji PHP http_response_code. Składnia jest następująca: http_response_code(103) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Testowanie kodu 103 statusu HTTP
Aby móc wyświetlić kod statusu HTTP (w tym przypadku 103 Early Hints) i inne informacje po stronie klienta, należy otworzyć konsolę programistyczną za pomocą F12. Następnie należy przejść do zakładki "Network". Teraz można otworzyć stronę, w zakładce "Network" powinna być widoczna strona (przykładowy index.php). Należy ją zaznaczyć, a następnie wybrać sekcję Herder. Użytkownik zobaczy wtedy następujący wynik:
URL: https://http-statuscode.com/errorCodeExample.php?code=103
Status: 103 Early Hints
Te: Network
Adres IP: XX.XX.XX.XX
Zgodność kodu statusu 103 z przeglądarką
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 |