408

Request Timeout

Официальный сайт
Время выполнения запроса истекло

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

Код состояния 408 Request Timeout указывает на то, что сервер не получил полного сообщения запроса в течение времени, которое он был готов ждать. Сервер ДОЛЖЕН послать опцию "закрыть" соединение (Раздел 6.1 [RFC7230]) в ответе, поскольку 408 Request Timeout подразумевает, что сервер решил закрыть соединение, а не продолжать ждать. Если у клиента есть невыполненный запрос в пути, клиент МОЖЕТ повторить этот запрос на новом соединении.

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

Как вывести код состояния 408 с помощью PHP?

Чтобы бросить на веб-страницу код статуса HTTP 408, можно использовать PHP-функцию http_response_code. Синтаксис выглядит следующим образом: 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

Внешние ссылки с дополнительной информацией о коде состояния HTTP 408:

Развлекательные мемы о коде статуса HTTP 408

Автор: Tony Brüser
Автор: Tony Brüser

Тони Брюсер - увлеченный веб-разработчик, склонный к изучению кодов состояния HTTP.

LinkedInGitHub