408

Request Timeout

Официален
Времето за заявката е изтекло

Спецификация на HTTP код на състоянието 408

Код на състоянието 408 Request Timeout показва, че сървърът не е получил пълно съобщение за заявка в рамките на времето, което е бил готов да изчака. Сървърът ТРЯБВА да изпрати опцията за връзка "затваряне" (раздел 6.1 на [RFC7230]) в отговора, тъй като 408 Request Timeout означава, че сървърът е решил да затвори връзката, вместо да продължи да чака. Ако клиентът има неизпълнена транзитна заявка, той МОЖЕ да повтори тази заявка при нова връзка.

Източник / Цитат от: Кодът на състоянието 408 Request Timeout на HTTP е определен в раздел 6.5.7 на RFC7231.

Как да изхвърлим код на състоянието 408 с PHP?

За изхвърляне на HTTP статус код 408 на уеб страница може да се използва функцията http_response_code на PHP. Синтаксисът е следният: http_response_code(408) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Тестване на код 408 на състоянието HTTP

За да можете да показвате кода на състоянието на HTTP (в този случай 408 Request Timeout) и друга информация от страна на клиента, конзолата за разработка трябва да се отвори с F12. След това преминете към раздела "Мрежа". Сега страницата може да бъде отворена, като уебсайтът (пример index.php) трябва да се вижда в раздела "Мрежа". Той трябва да бъде избран и след това трябва да се избере разделът Herder. След това потребителят ще види следния резултат:

Код на състоянието 408 Request Timeout
Преглед
URL: https://http-statuscode.com/errorCodeExample.php?code=408
Статус: 408 Request Timeout
Тези: Network
IP адрес: XX.XX.XX.XX
Код на състоянието 408 Request Timeout

Как да създадете собствена страница за грешка с код на състоянието 408

Създаването на собствена страница за грешка 408 Request Timeout е сравнително лесно както с уеб сървърите "Apache", така и с "NGINX".

Apache Webserver

Уеб сървърът "Apache" е един от най-разпространените уеб сървъри в интернет. За да създадете своя собствена страница за грешка 408 Request Timeout в "Apache", трябва да се направи следната промяна в следния файл.

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

NGINX Webserver

Подобно на уеб сървъра "Apache", "NGINX" също се използва широко в интернет. За да създадете своя собствена страница за грешка 408 Request Timeout в "NGINX", трябва да се направи следната промяна в следния файл.

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

Съвместимост на кода на състоянието 408 с браузъра

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

Константи в езиците за програмиране

HttpStatusCode.RequestTimeout
http.StatusRequestTimeout
Response::HTTP_REQUEST_TIMEOUT
httplib.REQUEST_TIMEOUT
http.client.REQUEST_TIMEOUT
http.HTTPStatus.REQUEST_TIMEOUT
:request_timeout
Автор: Tony Brüser
Автор: Tony Brüser

Тони Брусер е ентусиазиран уеб разработчик със склонност към HTTP кодовете за състояние.

LinkedInGitHub