417

Expectation Failed

Офіційний
Очікування не виправдалися

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

Код стану 417 Expectation Failed вказує на те, що очікування, вказане в полі заголовка запиту Expect (розділ 5.1.1), не може бути виконане принаймні одним із вхідних серверів.

Джерело / Цитата з: Код статусу 417 Expectation Failed HTTP визначається розділом 6.5.14 у RFC7231.

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

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

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

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

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

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

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

Apache Webserver

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

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

NGINX Webserver

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

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

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

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.ExpectationFailed
http.StatusExpectationFailed
Response::HTTP_EXPECTATION_FAILED
httplib.EXPECTATION_FAILED
http.client.EXPECTATION_FAILED
http.HTTPStatus.EXPECTATION_FAILED
:expectation_failed

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

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

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

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

LinkedInGitHub