426

Upgrade Required

Офіційний
Потрібне оновлення протоколу

Специфікація коду стану 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.

Як згенерувати код статусу 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. Після цього користувач побачить наступний результат:

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

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

Створити власну сторінку помилки 426 Upgrade Required відносно легко як на веб-серверах "Apache", так і на "NGINX".

Apache Webserver

Веб-сервер "Apache" є одним з найпоширеніших веб-серверів в Інтернеті. Щоб створити власну сторінку помилки 426 Upgrade Required в "Apache", необхідно внести наступні зміни в наступний файл.

File: .htaccess
ErrorDocument 426 /errors/426.html

NGINX Webserver

Подібно до веб-сервера "Apache", "NGINX" також широко використовується в Інтернеті. Щоб створити власну сторінку помилки 426 Upgrade Required в "NGINX", необхідно внести наступні зміни в наступний файл.

File: sites-enabled/default
error_page 426 /426.html;
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

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

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

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

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

LinkedInGitHub