417
Expectation Failed
Specifikace stavového kódu HTTP 417
Stavový kód 417 Expectation Failed znamená, že očekávání uvedené v poli záhlaví Expect požadavku (část 5.1.1) nemohlo být splněno alespoň jedním z příchozích serverů.
Zdroj / Citace z: Stavový kód 417 Expectation Failed HTTP je specifikován v oddílu 6.5.14 oddílu RFC7231.
Protokol HTTP
Jak vyhodit stavový kód 417 pomocí PHP?
Pro zobrazení stavového kódu HTTP 417 na webové stránce lze použít funkci PHP http_response_code. Syntaxe je následující: http_response_code(417) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Testování stavového kódu HTTP 417
Aby bylo možné zobrazit stavový kód HTTP (v tomto případě 417 Expectation Failed) a další informace na straně klienta, je třeba otevřít vývojovou konzolu pomocí klávesy F12. Poté přejděte na kartu "Síť". Nyní lze stránku otevřít, webová stránka (příklad index.php) by měla být viditelná na kartě sítě. Ta musí být vybrána a poté musí být vybrána sekce Herder. Uživatel pak uvidí následující výsledek:
URL: https://http-statuscode.com/errorCodeExample.php?code=417
Stav: 417 Expectation Failed
Tyto stránky: Network
IP adresa: XX.XX.XX.XX
Jak vytvořit vlastní chybovou stránku pro stavový kód 417
Apache Webserver
Webový server Apache je jedním z nejběžnějších webových serverů na internetu. Chcete-li vytvořit vlastní chybovou stránku 417 Expectation Failed v serveru "Apache", je třeba provést následující změnu v následujícím souboru.
NGINX Webserver
Podobně jako webový server Apache se na internetu hojně používá i NGINX. Chcete-li vytvořit vlastní chybovou stránku 417 Expectation Failed v serveru "NGINX", je třeba provést následující změnu v následujícím souboru.
location = /417.html {
root /usr/share/nginx/html;
internal;
}
Kompatibilita stavového kódu 417 s prohlížeči
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 |
Konstanty v programovacích jazycích
HttpStatusCode.ExpectationFailed
http.StatusExpectationFailed
Response::HTTP_EXPECTATION_FAILED
httplib.EXPECTATION_FAILED
http.client.EXPECTATION_FAILED
http.HTTPStatus.EXPECTATION_FAILED
:expectation_failed