Специфікація коду стану HTTP 426
Код стану 426 Upgrade Required вказує на те, що сервер відмовляється виконувати запит, використовуючи поточний протокол, але, можливо, буде готовий зробити це після того, як клієнт оновиться до іншого протоколу. Сервер ПОВИНЕН надіслати поле заголовка Upgrade у відповіді 426 Upgrade Required, щоб вказати необхідний протокол (розділ 6.7 [RFC7230]).
Приклад:
HTTP/1.1 426 Upgrade Required Upgrade Required
Upgrade: HTTP/3.0
Connection: Оновлення
Довжина вмісту: 53
Тип вмісту: text/plain
Ця служба вимагає використання протоколу HTTP/3.0.
Джерело / Цитата з: Код статусу 426 Upgrade Required HTTP визначається розділом 6.5.15 у RFC7231.
Протокол HTTP
Як згенерувати код статусу 426 за допомогою PHP?
Щоб передати на веб-сторінці код статусу HTTP 426, можна використовувати PHP-функцію http_response_code. Синтаксис наступний: http_response_code(426) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Перевірте код стану 426 HTTP
Щоб мати можливість відображати код статусу HTTP (в даному випадку 426 Upgrade Required) та іншу інформацію на стороні клієнта, необхідно відкрити консоль розробки за допомогою клавіші F12. Потім перейдіть на вкладку "Мережа". Тепер сторінку можна відкрити, веб-сайт (наприклад, index.php) повинен бути видимим у вкладці "Мережа". Його потрібно вибрати, а потім вибрати розділ Herder. Після цього користувач побачить наступний результат:
URL: https://http-statuscode.com/errorCodeExample.php?code=426
Статус: 426 Upgrade Required
Ці: Network
IP-адреса: XX.XX.XX.XX
Як створити власну сторінку помилок для коду стану 426
Apache Webserver
Веб-сервер "Apache" є одним з найпоширеніших веб-серверів в Інтернеті. Щоб створити власну сторінку помилки 426 Upgrade Required в "Apache", необхідно внести наступні зміни в наступний файл.
NGINX Webserver
Подібно до веб-сервера "Apache", "NGINX" також широко використовується в Інтернеті. Щоб створити власну сторінку помилки 426 Upgrade Required в "NGINX", необхідно внести наступні зміни в наступний файл.
location = /426.html {
root /usr/share/nginx/html;
internal;
}
Сумісність коду стану 426 з браузерами
Chrome | no data |
Edge | no data |
Firefox | no data |
Opera | no data |
Safari | no data |
Chrome Android | no data |
Firefox for Android | no data |
Opera Android | no data |
Safari on iOS | no data |
Internet | no data |
WebView Android | no data |
Константи в мовах програмування
http.StatusUpgradeRequired
Response::HTTP_UPGRADE_REQUIRED
:upgrade_required