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, можна використовувати 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