431

Request Header Fields Too Large

Офіційний
Занадто великий заголовок запиту

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

Код статусу 431 Request Header Fields Too Large вказує на те, що сервер не бажає обробляти запит, оскільки його поля заголовка занадто великі. Запит МОЖНА відправити повторно після зменшення розміру полів заголовка запиту.

Цей код може використовуватися як у випадку, коли набір полів заголовка запиту в цілому занадто великий, так і в разі, коли помилковим є одне поле заголовка. В останньому випадку в представленні відповіді ПОВИННО бути вказано, яке саме поле заголовка було занадто великим.

Наприклад:


HTTP/1.1 431 Request Header Fields Too Large Request Header Fields Too Large
Content-Type: text/html

Відповіді з кодом стану 431 Request Header Fields Too Large НЕ повинні зберігатися кешем.

Джерело / Цитата з: Код статусу 431 Request Header Fields Too Large HTTP визначається розділом 5 у RFC6585.

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

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

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

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

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

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

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

Apache Webserver

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

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

NGINX Webserver

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

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

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

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.RequestHeaderFieldsTooLarge
http.StatusRequestHeaderFieldsTooLarge
Response::HTTP_REQUEST_HEADER_FIELDS_TOO_LARGE
:request_header_fields_too_large

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

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

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

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

LinkedInGitHub