Специфікація коду стану HTTP 417
Код стану 417 Expectation Failed вказує на те, що очікування, вказане в полі заголовка запиту Expect (розділ 5.1.1), не може бути виконане принаймні одним із вхідних серверів.
Джерело / Цитата з: Код статусу 417 Expectation Failed HTTP визначається розділом 6.5.14 у RFC7231.
Протокол HTTP
Як згенерувати код статусу 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. Після цього користувач побачить наступний результат:
URL: https://http-statuscode.com/errorCodeExample.php?code=417
Статус: 417 Expectation Failed
Ці: Network
IP-адреса: XX.XX.XX.XX
Як створити власну сторінку помилок для коду стану 417
Apache Webserver
Веб-сервер "Apache" є одним з найпоширеніших веб-серверів в Інтернеті. Щоб створити власну сторінку помилки 417 Expectation Failed в "Apache", необхідно внести наступні зміни в наступний файл.
NGINX Webserver
Подібно до веб-сервера "Apache", "NGINX" також широко використовується в Інтернеті. Щоб створити власну сторінку помилки 417 Expectation Failed в "NGINX", необхідно внести наступні зміни в наступний файл.
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