408

Request Timeout

Oficialus
Prašymo pateikimo laikas baigėsi

HTTP būsenos kodo 408 specifikacija

408 Request Timeout būsenos kodas rodo, kad serveris negavo išsamaus užklausos pranešimo per laiką, kurį buvo pasirengęs laukti. Serveris atsakyme TURI siųsti ryšio parinktį "uždaryti" ([RFC7230] 6.1 skirsnis), nes 408 Request Timeout reiškia, kad serveris nusprendė uždaryti ryšį, o ne toliau laukti. Jei klientas turi neįvykdytą užklausą, jis GALI pakartoti tą užklausą nauju ryšiu.

Šaltinis / citata iš: HTTP būsenos kodas 408 Request Timeout nurodytas 6.5.7 skirsnyje 6.5.7.

Kaip naudojant PHP išmesti 408 būsenos kodą?

Norint žiniatinklio puslapyje nurodyti HTTP būsenos kodą 408, galima naudoti PHP funkciją http_response_code. Sintaksė tokia: http_response_code(408) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

HTTP būsenos kodo 408 testavimas

Kad kliento pusėje būtų galima rodyti HTTP būsenos kodą (šiuo atveju 408 Request Timeout) ir kitą informaciją, kūrimo konsolę reikia atidaryti klavišu F12. Tada pereikite prie skirtuko "Network" (tinklas). Dabar galima atidaryti puslapį, tinklo skirtuke turi būti matoma svetainė (pavyzdys index.php). Ją reikia pasirinkti, o tada reikia pasirinkti skyrių Herder (Herderis). Tada naudotojas matys tokį rezultatą:

Būsenos kodas 408 Request Timeout
Apžvalga
URL: https://http-statuscode.com/errorCodeExample.php?code=408
Statusas: 408 Request Timeout
Šie: Network
IP adresas: XX.XX.XX.XX
Būsenos kodas 408 Request Timeout

Kaip sukurti savo klaidų puslapį, kuriame būtų rodomas būsenos kodas 408

Sukurti savo 408 Request Timeout klaidos puslapį gana paprasta naudojant tiek "Apache", tiek "NGINX" žiniatinklio serverius.

Apache Webserver

Interneto serveris "Apache" yra vienas iš labiausiai paplitusių interneto svetainių serverių. Norėdami sukurti savo 408 Request Timeout klaidos puslapį "Apache", šiame faile reikia atlikti toliau nurodytus pakeitimus.

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

NGINX Webserver

Panašiai kaip ir žiniatinklio serveris "Apache", "NGINX" taip pat plačiai naudojamas internete. Norėdami sukurti savo 408 Request Timeout klaidos puslapį "NGINX", šiame faile reikia atlikti toliau nurodytus pakeitimus.

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

408 būsenos kodo suderinamumas su naršyklėmis

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

Konstantos programavimo kalbose

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

Išorinės nuorodos, kuriose pateikiama daugiau informacijos apie HTTP būsenos kodą 408:

Autorius: Tony Brüser
Autorius: Tony Brüser

Tony Brüseris yra entuziastingas žiniatinklio kūrėjas, mėgstantis HTTP būsenos kodus.

LinkedInGitHub