417
Expectation Failed
Specificatie van de HTTP-statuscode 417
De statuscode 417 Expectation Failed geeft aan dat aan de verwachting in het headerveld Expect van het verzoek (punt 5.1.1) niet kon worden voldaan door ten minste een van de inkomende servers.
Bron / Citaat van: De 417 Expectation Failed HTTP-statuscode wordt gespecificeerd door sectie 6.5.14 van RFC7231.
HTTP-protocol
Hoe gooi je een 417-statuscode met PHP?
Om de HTTP-statuscode 417 op een webpagina te gooien, kan de PHP-functie http_response_code worden gebruikt. De syntaxis is als volgt: http_response_code(417) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Test de HTTP-statuscode 417
Om de HTTP-statuscode (in dit geval 417 Expectation Failed) en andere informatie aan de clientzijde te kunnen weergeven, moet de ontwikkelconsole worden geopend met F12. Navigeer vervolgens naar het tabblad "Netwerk". Nu kan de pagina worden geopend, de website (voorbeeld index.php) moet zichtbaar zijn in het netwerk tabblad. Deze moet worden geselecteerd en vervolgens moet het onderdeel Herder worden geselecteerd. De gebruiker ziet dan het volgende resultaat:
URL: https://http-statuscode.com/errorCodeExample.php?code=417
Status: 417 Expectation Failed
Die: Network
IP-adres: XX.XX.XX.XX
Hoe maak je je eigen foutpagina voor de statuscode 417?
Apache Webserver
De webserver "Apache" is een van de meest gebruikte webservers op het internet. Om uw eigen 417 Expectation Failed-foutpagina in "Apache" te maken, moet de volgende wijziging worden aangebracht in het volgende bestand.
NGINX Webserver
Net als de webserver "Apache" wordt ook "NGINX" veel gebruikt op het internet. Om uw eigen 417 Expectation Failed-foutpagina in "NGINX" te maken, moet de volgende wijziging worden aangebracht in het volgende bestand.
location = /417.html {
root /usr/share/nginx/html;
internal;
}
Browsercompatibiliteit van de 417-statuscode
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 |
Constanten in programmeertalen
HttpStatusCode.ExpectationFailed
http.StatusExpectationFailed
Response::HTTP_EXPECTATION_FAILED
httplib.EXPECTATION_FAILED
http.client.EXPECTATION_FAILED
http.HTTPStatus.EXPECTATION_FAILED
:expectation_failed