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: Актуализация
Content-Length: 53
Content-Type: text/plain
Тази услуга изисква използването на протокола HTTP/3.0.
Източник / Цитат от: Кодът на състоянието 426 Upgrade Required на HTTP е определен в раздел 6.5.15 на RFC7231.
Протокол HTTP
Как да изхвърлим код на състоянието 426 с PHP?
За изхвърляне на HTTP статус код 426 на уеб страница може да се използва функцията http_response_code на PHP. Синтаксисът е следният: 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