HTTP staatuskoodi 408 täpsustamine
Statuskood 408 Request Timeout näitab, et server ei saanud täielikku päringusõnumit selle aja jooksul, mida ta oli valmis ootama. Server PEAB vastuses saatma ühenduse sulgemise võimaluse ([RFC7230] punkt 6.1), kuna 408 Request Timeout tähendab, et server on otsustanud ühenduse sulgeda, mitte jätkata ootamist. Kui kliendil on pooleliolev päring, VÕIB klient seda päringut uuel ühendusel korrata.
Allikas / Tsitaat: HTTP-kood 408 Request Timeout on määratletud jaotises 6.5.7 jaotises RFC7231.
HTTP protokoll
Kuidas PHP-ga 408 staatuskoodi visata?
Veebilehel HTTP-koodi 408 kuvamiseks võib kasutada PHP-funktsiooni http_response_code. Süntaks on järgmine: http_response_code(408) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Testige HTTP-koodi 408
Selleks, et kuvada HTTP staatuskoodi (antud juhul 408 Request Timeout) ja muud teavet kliendi poolel, tuleb arenduskonsool avada klahviga F12. Seejärel navigeerige vahekaardile "Network". Nüüd saab lehekülje avada, veebileht (näiteks index.php) peaks olema nähtav võrgu vahekaardil. See tuleb valida ja seejärel tuleb valida Herder sektsioon. Seejärel näeb kasutaja järgmist tulemust:
URL: https://http-statuscode.com/errorCodeExample.php?code=408
Staatus: 408 Request Timeout
Need: Network
IP-aadress: XX.XX.XX.XX
Kuidas luua oma vealehekülg staatuskoodi 408 jaoks
Apache Webserver
Veebiserver "Apache" on üks levinumaid veebiservereid Internetis. Oma 408 Request Timeout vealehe loomiseks "Apache'is" tuleb teha järgmine muudatus järgmises failis.
NGINX Webserver
Sarnaselt veebiserverile "Apache" on ka "NGINX" internetis laialdaselt kasutusel. Oma 408 Request Timeout vealehe loomiseks "NGINXis" tuleb teha järgmine muudatus järgmises failis.
location = /408.html {
root /usr/share/nginx/html;
internal;
}
408 staatuskoodi brauserite ühilduvus
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 |
Konstandid programmeerimiskeeltes
HttpStatusCode.RequestTimeout
http.StatusRequestTimeout
Response::HTTP_REQUEST_TIMEOUT
httplib.REQUEST_TIMEOUT
http.client.REQUEST_TIMEOUT
http.HTTPStatus.REQUEST_TIMEOUT
:request_timeout