408

Request Timeout

Offisiell
Fristen for forespørselen er utløpt

Spesifikasjon av HTTP-statuskoden 408

Statuskoden 408 Request Timeout indikerer at serveren ikke mottok en fullstendig forespørselsmelding innen den tiden den var forberedt på å vente. En server BØR sende tilkoblingsalternativet "close" (seksjon 6.1 i [RFC7230]) i svaret, siden 408 Request Timeout innebærer at serveren har bestemt seg for å avslutte tilkoblingen i stedet for å fortsette å vente. Hvis klienten har en utestående forespørsel i transitt, KAN klienten gjenta denne forespørselen på en ny forbindelse.

.

Kilde / Sitat fra: 408 Request Timeout HTTP-statuskoden er spesifisert av seksjon 6.5.7 i RFC7231.

Hvordan kaste en 408-statuskode med PHP?

For å kaste HTTP-statuskoden 408 på en nettside kan PHP-funksjonen http_response_code brukes. Syntaksen er som følger: http_response_code(408) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Test 408 HTTP-statuskoden

For å kunne vise HTTP-statuskoden (i dette tilfellet 408 Request Timeout) og annen informasjon på klientsiden, må utviklingskonsollen åpnes med F12. Naviger deretter til fanen "Nettverk". Nå kan siden åpnes, nettstedet (eksempel index.php) skal være synlig i nettverksfanen. Dette må velges, og deretter må Herder-delen velges. Brukeren vil da se følgende resultat:

Statuskode 408 Request Timeout
Oversikt
URL: https://http-statuscode.com/errorCodeExample.php?code=408
Status: 408 Request Timeout
De: Network
IP-adresse: XX.XX.XX.XX
Statuskode 408 Request Timeout

Slik oppretter du din egen feilside for statuskode 408

Det er relativt enkelt å lage din egen 408 Request Timeout-feilside med både "Apache" og "NGINX" webservere.

Apache Webserver

Webserveren "Apache" er en av de vanligste webserverne på Internett. For å lage din egen 408 Request Timeout-feilside i "Apache", må følgende endring gjøres i følgende fil.

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

NGINX Webserver

I likhet med webserveren "Apache" er "NGINX" også mye brukt på Internett. For å lage din egen 408 Request Timeout-feilside i "NGINX", må følgende endring gjøres i følgende fil.

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

Nettleserkompatibilitet for 408-statuskoden

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
Forfatter: Tony Brüser
Forfatter: Tony Brüser

Tony Brüser er en entusiastisk webutvikler med en forkjærlighet for HTTP-statuskoder.

LinkedInGitHub