Общо обяснение на код на състоянието 103
Представете си, че отивате в ресторант и си поръчвате меню. Вместо да чакате цялото меню да бъде сервирано наведнъж, сервитьорът ви дава предястие, докато се приготвя останалата част от храната. Това ви позволява да започнете да се храните още сега, вместо да чакате безучастно.
Кодът на състоянието 103 Early Hints Ранни съвети работи по същия начин. Когато сървърът получи заявка от вашия браузър за зареждане на уеб страница, понякога може да му отнеме известно време, за да събере цялата необходима информация. Вместо да кара браузъра ви да чака, сървърът може да използва кода 103 Early Hints, за да даде "ранни подсказки" за ресурсите, които ще бъдат заредени скоро. Това означава, че браузърът ви може да започне да зарежда определени части от страницата, като например таблици със стилове или скриптове, дори преди да е завършен целият отговор на сървъра.
Този вид комуникация прави цялостното време за зареждане на уеб страницата по-ефективно и по-бързо, тъй като браузърът и сървърът работят едновременно, а не един след друг. Сякаш те работят в екип, за да ви представят информацията възможно най-бързо.
Така че кодът за състояние 103 Early Hints Early Hints е инструмент, който помага за подобряване на скоростта и ефективността на интернет. Въпреки че може да не е толкова известен, колкото други кодове, той все пак играе важна роля за превръщането на интернет в по-бързо и гладко преживяване за всички нас.
Спецификация на HTTP код на състоянието 103
Източник / Цитат от: Кодът на състоянието 103 Early Hints на HTTP е определен в раздел 2 на RFC8297.
Протокол HTTP
Как да изхвърлим код на състоянието 103 с PHP?
За изхвърляне на HTTP статус код 103 на уеб страница може да се използва функцията http_response_code на PHP. Синтаксисът е следният: http_response_code(103) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Тестване на код 103 на състоянието HTTP
За да можете да показвате кода на състоянието на HTTP (в този случай 103 Early Hints) и друга информация от страна на клиента, конзолата за разработка трябва да се отвори с F12. След това преминете към раздела "Мрежа". Сега страницата може да бъде отворена, като уебсайтът (пример index.php) трябва да се вижда в раздела "Мрежа". Той трябва да бъде избран и след това трябва да се избере разделът Herder. След това потребителят ще види следния резултат:
URL: https://http-statuscode.com/errorCodeExample.php?code=103
Статус: 103 Early Hints
Тези: Network
IP адрес: XX.XX.XX.XX
Съвместимост на кода на състоянието 103 с браузъра
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 |