103

Early Hints

Офіційний
Сервер готує відповідь

Загальне пояснення коду стану 103

Уявіть, що ви йдете до ресторану і замовляєте меню. Замість того, щоб чекати, поки вам принесуть усе меню відразу, офіціант подає вам закуску, поки готується решта страв. Це дозволяє вам почати їсти вже зараз, а не чекати без діла.

Таким же чином працює код статусу 103 Early Hints Ранні підказки. Коли сервер отримує запит від вашого браузера на завантаження веб-сторінки, іноді може знадобитися деякий час, щоб зібрати всю необхідну інформацію. Замість того, щоб змушувати браузер чекати, сервер може використовувати код 103 Early Hints, щоб дати "ранні підказки" про ресурси, які будуть завантажені найближчим часом. Це означає, що ваш браузер може почати завантажувати певні частини сторінки, наприклад, таблиці стилів або скрипти, ще до того, як сервер отримає повну відповідь.

Такий вид зв'язку робить загальний час завантаження веб-сторінки більш ефективним і швидким, оскільки браузер і сервер працюють одночасно, а не один за одним. Вони ніби працюють як одна команда, щоб надати вам інформацію якомога швидше.

Таким чином, код статусу 103 Early Hints Early Hints - це інструмент, який допомагає підвищити швидкість і ефективність роботи в Інтернеті. Хоча він може бути не таким відомим, як інші коди, він все одно відіграє важливу роль у тому, щоб зробити роботу в Інтернеті швидшою і безперебійнішою для всіх нас.

Специфікація коду стану HTTP 103

Інформаційна відповідь HTTP-103 Early Hints може бути надіслана сервером ще під час підготовки відповіді, з підказками про ресурси, на які сервер має посилатися в остаточній відповіді. Це дозволяє браузеру почати попереднє завантаження ресурсів ще до того, як сервер підготує і надішле остаточну відповідь. Відповідь з ранніми підказками в першу чергу призначена для використання з заголовком Link, в якому вказуються ресурси, що завантажуються. Він також може містити заголовок Content-Security-Policy, який застосовується під час обробки ранньої підказки. Сервер може надіслати кілька відповідей 103 Early Hints, наприклад, після перенаправлення. Браузери обробляють лише першу відповідь раннього сповіщення, і ця відповідь повинна бути відкинута, якщо запит призводить до перенаправлення. Попередньо завантажені ресурси з ранньої підказки ефективно додаються до елемента заголовка документа, а потім слідують ресурси, які завантажуються в остаточній відповіді.

Джерело / Цитата з: Код статусу 103 Early Hints HTTP визначається розділом 2 у RFC8297.

Протокол HTTP

Experimental

Як згенерувати код статусу 103 за допомогою PHP?

Щоб передати на веб-сторінці код статусу HTTP 103, можна використовувати PHP-функцію http_response_code. Синтаксис наступний: http_response_code(103) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Перевірте код стану 103 HTTP

Щоб мати можливість відображати код статусу HTTP (в даному випадку 103 Early Hints) та іншу інформацію на стороні клієнта, необхідно відкрити консоль розробки за допомогою клавіші F12. Потім перейдіть на вкладку "Мережа". Тепер сторінку можна відкрити, веб-сайт (наприклад, index.php) повинен бути видимим у вкладці "Мережа". Його потрібно вибрати, а потім вибрати розділ Herder. Після цього користувач побачить наступний результат:

Код стану 103 Early Hints
Огляд
URL: https://http-statuscode.com/errorCodeExample.php?code=103
Статус: 103 Early Hints
Ці: Network
IP-адреса: XX.XX.XX.XX
Код стану 103 Early Hints

Сумісність коду стану 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

Константи в мовах програмування

http.StatusEarlyHints
Response::HTTP_EARLY_HINTS
:early_hints

Зовнішні посилання з додатковою інформацією про код стану HTTP 103:

Цікаві меми про код статусу HTTP 103

Автор: Tony Brüser
Автор: Tony Brüser

Тоні Брюзер - захоплений веб-розробник, який має схильність до кодів стану HTTP.

LinkedInGitHub