511

Network Authentication Required

Официален
очакваше се мрежово удостоверяване

Спецификация на HTTP код на състоянието 511

Кодът на състоянието 511 Network Authentication Required показва, че клиентът трябва да се удостовери, за да получи достъп до мрежата. Представянето на отговора ТРЯБВА да съдържа връзка към ресурс, който позволява на потребителя да подаде идентификационни данни (например с HTML формуляр). Обърнете внимание, че отговорът 511 Network Authentication Required НЕ ТРЯБВА да съдържа предизвикателство или самия интерфейс за вход, тъй като браузърите биха показали интерфейса за вход като свързан с първоначално заявения URL адрес, което може да доведе до объркване. Състоянието 511 Network Authentication Required НЕ ТРЯБВА да се генерира от сървърите на произхода; то е предназначено за използване от прихващащи проксита, които се намесват като средство за контрол на достъпа до мрежата. Отговорите с код на състоянието 511 Network Authentication Required НЕ ТРЯБВА да се съхраняват в кеш.

Източник / Цитат от: Кодът на състоянието 511 Network Authentication Required на HTTP е определен в раздел 6 на RFC6585.

Как да изхвърлим код на състоянието 511 с PHP?

За изхвърляне на HTTP статус код 511 на уеб страница може да се използва функцията http_response_code на PHP. Синтаксисът е следният: http_response_code(511) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Тестване на код 511 на състоянието HTTP

За да можете да показвате кода на състоянието на HTTP (в този случай 511 Network Authentication Required) и друга информация от страна на клиента, конзолата за разработка трябва да се отвори с F12. След това преминете към раздела "Мрежа". Сега страницата може да бъде отворена, като уебсайтът (пример index.php) трябва да се вижда в раздела "Мрежа". Той трябва да бъде избран и след това трябва да се избере разделът Herder. След това потребителят ще види следния резултат:

Код на състоянието 511 Network Authentication Required
Преглед
URL: https://http-statuscode.com/errorCodeExample.php?code=511
Статус: 511 Network Authentication Required
Тези: Network
IP адрес: XX.XX.XX.XX
Код на състоянието 511 Network Authentication Required

Как да създадете собствена страница за грешка с код на състоянието 511

Създаването на собствена страница за грешка 511 Network Authentication Required е сравнително лесно както с уеб сървърите "Apache", така и с "NGINX".

Apache Webserver

Уеб сървърът "Apache" е един от най-разпространените уеб сървъри в интернет. За да създадете своя собствена страница за грешка 511 Network Authentication Required в "Apache", трябва да се направи следната промяна в следния файл.

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

NGINX Webserver

Подобно на уеб сървъра "Apache", "NGINX" също се използва широко в интернет. За да създадете своя собствена страница за грешка 511 Network Authentication Required в "NGINX", трябва да се направи следната промяна в следния файл.

File: sites-enabled/default
error_page 511 /511.html;
location = /511.html {
    root /usr/share/nginx/html;
    internal;
}

Съвместимост на кода на състоянието 511 с браузъра

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.StatusNetworkAuthenticationRequired
Response::HTTP_NETWORK_AUTHENTICATION_REQUIRED
:network_authentication_required
Автор: Tony Brüser
Автор: Tony Brüser

Тони Брусер е ентусиазиран уеб разработчик със склонност към HTTP кодовете за състояние.

LinkedInGitHub