408

Request Timeout

Oficiální stránky
Doba pro podání žádosti uplynula

Specifikace stavového kódu HTTP 408

Stavový kód 408 Request Timeout znamená, že server neobdržel kompletní zprávu s požadavkem během doby, na kterou byl připraven čekat. Server MUSÍ v odpovědi odeslat možnost "uzavřít" spojení (oddíl 6.1 [RFC7230]), protože 408 Request Timeout znamená, že se server rozhodl spojení uzavřít, místo aby dále čekal. Pokud má klient nevyřízený požadavek v přenosu, MŮŽE tento požadavek opakovat v novém spojení.

Zdroj / Citace z: Stavový kód 408 Request Timeout HTTP je specifikován v oddílu 6.5.7 oddílu RFC7231.

Jak vyhodit stavový kód 408 pomocí PHP?

Pro zobrazení stavového kódu HTTP 408 na webové stránce lze použít funkci PHP http_response_code. Syntaxe je následující: http_response_code(408) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testování stavového kódu HTTP 408

Aby bylo možné zobrazit stavový kód HTTP (v tomto případě 408 Request Timeout) 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:

Stavový kód 408 Request Timeout
Přehled
URL: https://http-statuscode.com/errorCodeExample.php?code=408
Stav: 408 Request Timeout
Tyto stránky: Network
IP adresa: XX.XX.XX.XX
Stavový kód 408 Request Timeout

Jak vytvořit vlastní chybovou stránku pro stavový kód 408

Vytvoření vlastní chybové stránky 408 Request Timeout je na webových serverech Apache i NGINX poměrně snadné.

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 408 Request Timeout v serveru "Apache", je třeba provést následující změnu v následujícím souboru.

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

NGINX Webserver

Podobně jako webový server Apache se na internetu hojně používá i NGINX. Chcete-li vytvořit vlastní chybovou stránku 408 Request Timeout v serveru "NGINX", je třeba provést následující změnu v následujícím souboru.

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

Kompatibilita stavového kódu 408 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.RequestTimeout
http.StatusRequestTimeout
Response::HTTP_REQUEST_TIMEOUT
httplib.REQUEST_TIMEOUT
http.client.REQUEST_TIMEOUT
http.HTTPStatus.REQUEST_TIMEOUT
:request_timeout
Autor: Tony Brüser
Autor: Tony Brüser

Tony Brüser je nadšený webový vývojář se zálibou ve stavových kódech HTTP.

LinkedInGitHub