408

Request Timeout

Officiell
Tiden för begäran har gått ut.

Specifikation av HTTP-statuskoden 408

Statuskoden 408 Request Timeout visar att servern inte fick ett fullständigt meddelande om begäran inom den tid som den var beredd att vänta. En server SKA skicka anslutningsalternativet "close" (avsnitt 6.1 i [RFC7230]) i svaret, eftersom 408 Request Timeout innebär att servern har beslutat att stänga anslutningen i stället för att fortsätta vänta. Om klienten har en utestående begäran under transitering, KAN klienten upprepa den begäran på en ny anslutning.

Källa / Citat från: HTTP-statuskoden 408 Request Timeout anges i avsnitt 6.5.7 i RFC7231.

Hur skickar man en 408-statuskod med PHP?

För att kasta HTTP-statuskoden 408 på en webbsida kan PHP-funktionen http_response_code användas. Syntaxen är följande: http_response_code(408) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testa HTTP-statuskoden 408

För att kunna visa HTTP-statuskoden (i det här fallet 408 Request Timeout) och annan information på klientsidan måste utvecklingskonsolen öppnas med F12. Navigera sedan till fliken "Network" (nätverk). Nu kan sidan öppnas, webbplatsen (exempel index.php) ska vara synlig i fliken nätverk. Denna måste väljas och sedan måste avsnittet Herder väljas. Användaren kommer då att se följande resultat:

Statuskod 408 Request Timeout
Översikt
URL: https://http-statuscode.com/errorCodeExample.php?code=408
Status: 408 Request Timeout
Dessa: Network
IP-adress: XX.XX.XX.XX
Statuskod 408 Request Timeout

Så här skapar du en egen felsida för statuskoden 408

Det är relativt enkelt att skapa en egen 408 Request Timeout-felsida med både Apache- och NGINX-webbservrarna.

Apache Webserver

Webbservern "Apache" är en av de vanligaste webbservrarna på Internet. För att skapa en egen 408 Request Timeout-felsida i "Apache" måste följande ändring göras i följande fil.

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

NGINX Webserver

I likhet med webbservern Apache används NGINX i stor utsträckning på Internet. För att skapa en egen 408 Request Timeout-felsida i "NGINX" måste följande ändring göras i följande fil.

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

Webbläsarnas kompatibilitet med statuskoden 408

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

Konstanter i programmeringsspråk

HttpStatusCode.RequestTimeout
http.StatusRequestTimeout
Response::HTTP_REQUEST_TIMEOUT
httplib.REQUEST_TIMEOUT
http.client.REQUEST_TIMEOUT
http.HTTPStatus.REQUEST_TIMEOUT
:request_timeout

Underhållande memes om HTTP-statuskoden 408

Författare: Tony Brüser
Författare: Tony Brüser

Tony Brüser är en entusiastisk webbutvecklare med en förkärlek för HTTP-statuskoder.

LinkedInGitHub