408

Request Timeout

Virallinen
Pyyntöä varten varattu aika on kulunut umpeen

HTTP-tilakoodin 408 määrittely

Tilakoodi 408 Request Timeout osoittaa, että palvelin ei saanut täydellistä pyyntöviestiä siinä ajassa, jonka se oli valmis odottamaan. Palvelimen PITÄÄ lähettää vastauksessa "close"-yhteysvaihtoehto ([RFC7230], kohta 6.1), koska 408 Request Timeout tarkoittaa, että palvelin on päättänyt sulkea yhteyden odottamisen jatkamisen sijaan. Jos asiakkaalla on kesken oleva pyyntö, asiakas VOI toistaa pyynnön uudella yhteydellä.

Lähde / Lainaus: HTTP-tilakoodi 408 Request Timeout on määritelty 6.5.7:n RFC7231 kohdassa RFC7231.

Kuinka heittää 408-tilakoodi PHP:llä?

HTTP-tilakoodin 408 heittämiseen verkkosivulle voidaan käyttää PHP-funktiota http_response_code. Syntaksi on seuraava: http_response_code(408) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testaa HTTP-tilakoodi 408

Jotta HTTP-tilakoodi (tässä tapauksessa 408 Request Timeout) ja muut tiedot voidaan näyttää asiakaspuolella, kehityskonsoli on avattava F12-näppäimellä. Siirry sitten "Network"-välilehdelle. Nyt sivu voidaan avata, verkkosivuston (esimerkki index.php) pitäisi näkyä verkko-välilehdellä. Tämä on valittava ja sen jälkeen on valittava Herder-osio. Käyttäjä näkee sitten seuraavan tuloksen:

Tilakoodi 408 Request Timeout
Yleiskatsaus
URL: https://http-statuscode.com/errorCodeExample.php?code=408
Tila: 408 Request Timeout
Nuo: Network
IP-osoite: XX.XX.XX.XX
Tilakoodi 408 Request Timeout

Miten luoda oma virhesivu tilakoodille 408?

Oman 408 Request Timeout-virhesivun luominen on suhteellisen helppoa sekä Apache- että NGINX-verkkopalvelimilla.

Apache Webserver

Verkkopalvelin "Apache" on yksi Internetin yleisimmistä verkkopalvelimista. Jotta voit luoda oman 408 Request Timeout-virhesivun "Apachessa", seuraavaan tiedostoon on tehtävä seuraava muutos.

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

NGINX Webserver

Samanlainen kuin verkkopalvelin "Apache", "NGINX" on myös laajalti käytössä Internetissä. Jotta voit luoda oman 408 Request Timeout-virhesivun "NGINX"-palvelimessa, seuraavaan tiedostoon on tehtävä seuraava muutos.

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

Selainyhteensopivuus 408-tilakoodin kanssa

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

Vakiot ohjelmointikielissä

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

Viihdyttäviä meemejä HTTP-tilakoodista 408

Kirjoittaja: Tony Brüser
Kirjoittaja: Tony Brüser

Tony Brüser on innostunut web-kehittäjä, jolla on mieltymys HTTP-statuskoodeihin.

LinkedInGitHub