408

Request Timeout

Officieel
De tijd voor het verzoek is verstreken

Specificatie van de HTTP-statuscode 408

De statuscode 408 Request Timeout geeft aan dat de server geen volledig verzoekbericht heeft ontvangen binnen de tijd dat hij bereid was te wachten. Een server ZOU de "close" verbindingsoptie (Sectie 6.1 van [RFC7230]) in het antwoord moeten sturen, aangezien 408 Request Timeout impliceert dat de server heeft besloten de verbinding te sluiten in plaats van te blijven wachten. Indien de client een verzoek in behandeling heeft, MAG de client dat verzoek herhalen op een nieuwe verbinding.

Bron / Citaat van: De 408 Request Timeout HTTP-statuscode wordt gespecificeerd door sectie 6.5.7 van RFC7231.

Hoe gooi je een 408-statuscode met PHP?

Om de HTTP-statuscode 408 op een webpagina te gooien, kan de PHP-functie http_response_code worden gebruikt. De syntaxis is als volgt: http_response_code(408) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Test de HTTP-statuscode 408

Om de HTTP-statuscode (in dit geval 408 Request Timeout) 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:

Statuscode 408 Request Timeout
Overzicht
URL: https://http-statuscode.com/errorCodeExample.php?code=408
Status: 408 Request Timeout
Die: Network
IP-adres: XX.XX.XX.XX
Statuscode 408 Request Timeout

Hoe maak je je eigen foutpagina voor de statuscode 408?

Uw eigen 408 Request Timeout-foutpagina maken is relatief eenvoudig met zowel de "Apache" als de "NGINX" webservers.

Apache Webserver

De webserver "Apache" is een van de meest gebruikte webservers op het internet. Om uw eigen 408 Request Timeout-foutpagina in "Apache" te maken, moet de volgende wijziging worden aangebracht in het volgende bestand.

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

NGINX Webserver

Net als de webserver "Apache" wordt ook "NGINX" veel gebruikt op het internet. Om uw eigen 408 Request Timeout-foutpagina in "NGINX" te maken, moet de volgende wijziging worden aangebracht in het volgende bestand.

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

Browsercompatibiliteit van de 408-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.RequestTimeout
http.StatusRequestTimeout
Response::HTTP_REQUEST_TIMEOUT
httplib.REQUEST_TIMEOUT
http.client.REQUEST_TIMEOUT
http.HTTPStatus.REQUEST_TIMEOUT
:request_timeout

Vermakelijke memes over de HTTP-statuscode 408

Auteur: Tony Brüser
Auteur: Tony Brüser

Tony Brüser is een enthousiaste webontwikkelaar met een voorliefde voor HTTP-statuscodes.

LinkedInGitHub