Про код статусу відповіді 1xx

Опубликовано: Artem Prysyazhnuk 2023-11-01 все статьи | Глосарій | ПОШИРЕНІ ЗАПИТАННЯ

Усі веб-ресурси, якщо доступ до них здійснюється через протокол HTTP, надсилають певне повідомлення про статус сервера, яке повідомляє про його поточний стан і помилки, що впливають на його нормальну роботу, якщо такі є. Вони поділені на п’ять списків, які позначені першою цифрою в номері. І будь-який код стану 1xx міститься в списку повідомлень, які містять інформацію про поточний стан роботи без серйозних помилок. Іноді відповіді 1xx містять інформацію про повільне завантаження або процедурні проблеми, і всі такі повідомлення є фоновими, невидимими для клієнта (користувача).

100 Код статусу продовження

Якщо ви робите щось і бачите код статусу 100, зазвичай це не означає нічого серйозного - насправді це вказує на затримку обробки та виникає переважно в ситуаціях, коли сервер сильно завантажений. По суті, цей код говорить про те, що щось уповільнює нормальну роботу, і сповільниться завантаження на стороні клієнта.

Говорячи технічними термінами, код статусу 100 або ‘Продовжити’ відповідь повідомляє веб-майстру, що запит було успішно доставлено без серйозних проблем, але з помітним сповільненням. Хоча уповільнення, очевидно, менше, ніж для появи повідомлення про закінчення часу. І якщо з’єднання клієнт-сервер не було розірвано та стабільне, це буде виправлено самостійно після кількох повторних спроб із заголовком Expect усередині нього.

100 Продовжити код статусу

101 Код статусу протоколів перемикання

Повідомлення з кодом статусу 101 буквально відповідає тому, що в ньому сказано: запит було прийнято під час перемикання протоколу, і його буде оброблено після повторення. Користувачі рідко стикаються з цим сповіщенням, і воно не містить нічого серйозного, оскільки воно зазвичай з’являється після запланованого оновлення протоколу HTTP на сервері.

Якщо говорити про це з технічної точки зору, код відповіді 101 повідомляє веб-майстрам, що доставку запиту було успішно прийнято, і він був прийнятий, але сервер вимагав оновлення у відповіді на нього. Тому для продовження потрібно повторити веб-заголовок Upgrade. По суті, у таких рідкісних випадках, коли оновлення псує деякі запити на стороні клієнта, сервер генерує власні відповіді, що містять той самий заголовок, через невідповідність оновлення протоколу.

101 код стану протоколів перемикання

102 Код статусу обробки

Насправді код статусу 102 протилежний коду 100. По суті, він сповіщає про те, що запит клієнта фактично спричиняє надмірне навантаження на сервер і, отже, спричиняє сповільнення та повільне завантаження вмісту. Він з’являється рідко, головним чином, коли дані та медіа на сервері завеликі та спричиняють проблеми.

З технічної точки зору, статус http 102 з’являється, коли серверу потрібно 2000 мілісекунд (2 секунди) або більше, щоб продовжити відповідь на дії користувача. В основному на межі сповіщень про час очікування. Крім того, більшість випадків такої ситуації викликано запитом із веб-заголовком Depth. Тому повідомлення про код тайм-ауту зустрічається частіше, ніж це конкретне повідомлення.

Код статусу ранніх підказок 103

Це кодове повідомлення з’являється, коли клієнт і сервер використовують невідповідні параметри для завантаження вмісту, і перший не може вирішити, які дані отримати з другого завчасно. Код відповіді 103 було представлено в 2017 році як спосіб інформування веб-майстрів про проблеми з попереднім завантаженням файлів (не плутайте його з кешуванням).

Технічно код статусу 103 відображається, коли попереднє завантаження не було належним чином налаштовано веб-майстром і кінцевий результат, отриманий користувачем у відповіді, не відповідає результату, який відповідає попередньо налаштованим налаштуванням. Власне, як сказано в його тексті, йдеться про так звані ‘ранні натяки’ веб-параметри, які слід правильно налаштувати.

Висновок

Під час існування Інтернету IETF представив широкий спектр кодів, щоб охопити всі проблеми, пов’язані з Інтернетом, для користувачів і веб-майстрів. Коди 1xx представляють незначні ситуації, які серйозно не впливають на роботу користувача. І ви завжди можете проконсультуватися з базами даних IETF щодо різних кодів HTTP.

Поширені запитання

Що означає 100 Продовжити

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

Що означає 101 протокол комутації

Відповідь, що трапляється рідко, повідомляє, що сервер працює належним чином, але зараз на ньому оновлюється HTTP. Тому клієнту потрібно повторити запит із новою версією протоколу.

Що означає обробка 102

Ця відповідь повідомляє, що дані або файли завеликі, і серверу потрібно більше 2 секунд, щоб продовжити завантаження. По суті, це альтернатива тайм-ауту.

Що означає 103 ранніх підказки

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

Теги: usecase
Генеральний директор та засновник компанії HostTracker. Він пристрасний підприємець із сильним технічним бекграундом у F#. Артем працює в індустрії розробки програмного забезпечення більше 20 років.