425
Too Early
Спецификация кода состояния HTTP 425
Код состояния 425 Too Early указывает на то, что сервер не хочет рисковать обработкой запроса, который может быть воспроизведен.
Пользовательские агенты, отправляющие запрос в ранних данных, должны повторить запрос при получении кода состояния ответа 425 Too Early. Агент пользователя ДОЛЖЕН повторять запрос автоматически, но любые повторные запросы НЕ ДОЛЖНЫ отправляться в ранних данных.
Во всех случаях посредник может переслать код состояния 425 Too Early. Посредники ДОЛЖНЫ пересылать код состояния 425 Too Early, если запрос, который они получили и переслали, содержит поле заголовка Early-Data. В противном случае посредник, получивший запрос в ранних данных, МОЖЕТ автоматически повторить запрос в ответ на код состояния 425 Too Early, но он ДОЛЖЕН дождаться завершения квитирования TLS на соединении, через которое он получил запрос.
Сервер не может считать, что клиент способен повторить запрос, если запрос не получен в ранних данных или поле заголовка Early-Data имеет значение "1". Сервер НЕ ДОЛЖЕН выдавать код состояния 425 Too Early, если не выполнено одно из этих условий.
По умолчанию код состояния 425 Too Early не кэшируется. Его полезная нагрузка не является представлением какого-либо идентифицированного ресурса.
Источник / Цитаты из: Код состояния HTTP 425 Too Early определен разделом 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. После этого пользователь увидит следующий результат:
URL: https://http-statuscode.com/errorCodeExample.php?code=425
Статус: 425 Too Early
Эти: Network
IP-адрес: XX.XX.XX.XX
Как создать собственную страницу ошибок для кода состояния 425
Apache Webserver
Веб-сервер "Apache" является одним из самых распространенных веб-серверов в Интернете. Чтобы создать собственную страницу ошибки 425 Too Early в "Apache", необходимо внести следующее изменение в следующий файл.
NGINX Webserver
Подобно веб-серверу "Apache", "NGINX" также широко используется в Интернете. Чтобы создать собственную страницу ошибки 425 Too Early в "NGINX", необходимо внести следующее изменение в следующий файл.
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 |