408

Request Timeout

Oficjalny
Czas na złożenie wniosku upłynął

Specyfikacja kodu statusu HTTP 408

Kod statusu 408 Request Timeout wskazuje, że serwer nie otrzymał kompletnego komunikatu żądania w czasie, w którym był przygotowany do oczekiwania. Serwer POWINIEN wysłać w odpowiedzi opcję połączenia "close" (sekcja 6.1 [RFC7230]), ponieważ 408 Request Timeout oznacza, że serwer zdecydował się raczej zamknąć połączenie niż kontynuować oczekiwanie. Jeśli klient ma zaległe żądanie w tranzycie, klient MOŻE powtórzyć to żądanie na nowym połączeniu.

.

Źródło / Cytat z: Kod statusu 408 Request Timeout HTTP jest określony przez sekcję 6.5.7 z RFC7231.

Jak wyrzucić kod statusu 408 za pomocą PHP?

Aby wyrzucić na stronę internetową kod statusu HTTP 408, można użyć funkcji PHP http_response_code. Składnia jest następująca: http_response_code(408) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testowanie kodu 408 statusu HTTP

Aby móc wyświetlić kod statusu HTTP (w tym przypadku 408 Request Timeout) i inne informacje po stronie klienta, należy otworzyć konsolę programistyczną za pomocą F12. Następnie należy przejść do zakładki "Network". Teraz można otworzyć stronę, w zakładce "Network" powinna być widoczna strona (przykładowy index.php). Należy ją zaznaczyć, a następnie wybrać sekcję Herder. Użytkownik zobaczy wtedy następujący wynik:

Kod statusu 408 Request Timeout
Przegląd
URL: https://http-statuscode.com/errorCodeExample.php?code=408
Status: 408 Request Timeout
Te: Network
Adres IP: XX.XX.XX.XX
Kod statusu 408 Request Timeout

Jak stworzyć własną stronę błędu dla kodu statusu 408

Stworzenie własnej strony błędu 408 Request Timeout jest stosunkowo proste zarówno w przypadku serwera "Apache" jak i "NGINX".

Apache Webserver

Serwer WWW "Apache" jest jednym z najczęściej spotykanych serwerów WWW w Internecie. Aby stworzyć własną stronę błędu 408 Request Timeout w "Apache", należy dokonać następującej zmiany w poniższym pliku.

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

NGINX Webserver

Podobnie jak serwer internetowy "Apache", "NGINX" jest również szeroko stosowany w Internecie. Aby stworzyć własną stronę błędu 408 Request Timeout w "NGINX", należy dokonać następującej zmiany w poniższym pliku.

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

Zgodność kodu statusu 408 z przeglądarką

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

Stałe w językach programowania

HttpStatusCode.RequestTimeout
http.StatusRequestTimeout
Response::HTTP_REQUEST_TIMEOUT
httplib.REQUEST_TIMEOUT
http.client.REQUEST_TIMEOUT
http.HTTPStatus.REQUEST_TIMEOUT
:request_timeout
Autor: Tony Brüser
Autor: Tony Brüser

Tony Brüser jest entuzjastycznym twórcą stron internetowych z zamiłowaniem do kodów statusu HTTP.

LinkedInGitHub