425

Too Early

Офіційний
Сервер ще не хоче обробляти запит

Специфікація коду стану HTTP 425

Код стану 425 Too Early вказує на те, що сервер не бажає ризикувати, обробляючи запит, який може бути відтворений.

Користувацькі агенти, які надсилають запит у ранніх даних, повинні повторити запит при отриманні коду стану відповіді 425 Too Early. Користувацький агент ПОВИНЕН повторити спробу автоматично, але будь-які повторні спроби НЕ МОЖНА надсилати у ранніх даних.

У всіх випадках посередник може переслати код статусу 425 Too Early. Посередники ПОВИННІ пересилати код стану 425 Too Early, якщо запит, який вони отримали і переслали, містив поле заголовка Ранні дані. В іншому випадку посередник, який отримав запит у ранніх даних, МОЖЕ автоматично повторити цей запит у відповідь на код стану 425 Too Early, але він ПОВИНЕН дочекатися завершення рукостискання TLS на з'єднанні, де він отримав запит.

Сервер не може вважати, що клієнт може повторити запит, якщо запит не отримано в ранніх даних або якщо поле заголовка Early-Data не встановлено в "1". Сервер НЕ ПОВИНЕН видавати код стану 425 Too Early, якщо не виконано одну з цих умов.

За замовчуванням код стану 425 Too Early не кешується. Його корисне навантаження не є представленням будь-якого ідентифікованого ресурсу.

Джерело / Цитата з: Код статусу 425 Too Early HTTP визначається розділом 5.2 у RFC4918.

Протокол HTTP

незавершене виробництво

Як згенерувати код статусу 425 за допомогою PHP?

Щоб передати на веб-сторінці код статусу HTTP 425, можна використовувати PHP-функцію http_response_code. Синтаксис наступний: http_response_code(425) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Перевірте код стану 425 HTTP

Щоб мати можливість відображати код статусу HTTP (в даному випадку 425 Too Early) та іншу інформацію на стороні клієнта, необхідно відкрити консоль розробки за допомогою клавіші F12. Потім перейдіть на вкладку "Мережа". Тепер сторінку можна відкрити, веб-сайт (наприклад, index.php) повинен бути видимим у вкладці "Мережа". Його потрібно вибрати, а потім вибрати розділ Herder. Після цього користувач побачить наступний результат:

Код стану 425 Too Early
Огляд
URL: https://http-statuscode.com/errorCodeExample.php?code=425
Статус: 425 Too Early
Ці: Network
IP-адреса: XX.XX.XX.XX
Код стану 425 Too Early

Як створити власну сторінку помилок для коду стану 425

Створити власну сторінку помилки 425 Too Early відносно легко як на веб-серверах "Apache", так і на "NGINX".

Apache Webserver

Веб-сервер "Apache" є одним з найпоширеніших веб-серверів в Інтернеті. Щоб створити власну сторінку помилки 425 Too Early в "Apache", необхідно внести наступні зміни в наступний файл.

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

NGINX Webserver

Подібно до веб-сервера "Apache", "NGINX" також широко використовується в Інтернеті. Щоб створити власну сторінку помилки 425 Too Early в "NGINX", необхідно внести наступні зміни в наступний файл.

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

Сумісність коду стану 425 з браузерами

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

Константи в мовах програмування

http.StatusTooEarly
Response::HTTP_TOO_EARLY
:too_early

Зовнішні посилання з додатковою інформацією про код стану HTTP 425:

Цікаві меми про код статусу HTTP 425

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

Тоні Брюзер - захоплений веб-розробник, який має схильність до кодів стану HTTP.

LinkedInGitHub