407

Proxy Authentication Required

Офіційний
Потрібна автентифікація за допомогою проксі-сервера

Специфікація коду стану HTTP 407

Код стану 407 Proxy Authentication Required схожий на 401 (Неавторизований), але він вказує на те, що клієнт повинен пройти автентифікацію, щоб використовувати проксі-сервер. Проксі ПОВИНЕН надіслати поле заголовка Proxy-Authenticate (Розділ 4.3), що містить виклик, застосовний до цього проксі для цільового ресурсу. Клієнт МОЖЕ повторити запит з новим або заміненим полем заголовка Proxy-Authorization (Розділ 4.4).

Джерело / Цитата з: Код статусу 407 Proxy Authentication Required HTTP визначається розділом 3.2 у RFC7235.

Як згенерувати код статусу 407 за допомогою PHP?

Щоб передати на веб-сторінці код статусу HTTP 407, можна використовувати PHP-функцію http_response_code. Синтаксис наступний: http_response_code(407) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Перевірте код стану 407 HTTP

Щоб мати можливість відображати код статусу HTTP (в даному випадку 407 Proxy Authentication Required) та іншу інформацію на стороні клієнта, необхідно відкрити консоль розробки за допомогою клавіші F12. Потім перейдіть на вкладку "Мережа". Тепер сторінку можна відкрити, веб-сайт (наприклад, index.php) повинен бути видимим у вкладці "Мережа". Його потрібно вибрати, а потім вибрати розділ Herder. Після цього користувач побачить наступний результат:

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

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

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

Apache Webserver

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

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

NGINX Webserver

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

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

Сумісність коду стану 407 з браузерами

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

Константи в мовах програмування

HttpStatusCode.ProxyAuthenticationRequired
http.StatusProxyAuthRequired
Response::HTTP_PROXY_AUTHENTICATION_REQUIRED
httplib.PROXY_AUTHENTICATION_REQUIRED
http.client.PROXY_AUTHENTICATION_REQUIRED
http.HTTPStatus.PROXY_AUTHENTICATION_REQUIRED
:proxy_authentication_required

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

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

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

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

LinkedInGitHub