413

Payload Too Large

Офіційний
Корисне навантаження занадто велике для сервера

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

Код стану 413 Payload Too Large вказує на те, що сервер відмовляється обробляти запит, оскільки корисне навантаження запиту більше, ніж сервер бажає або може обробити. Сервер МОЖЕ закрити з'єднання, щоб клієнт не зміг продовжити виконання запиту.

Якщо стан тимчасовий, сервер ПОВИНЕН згенерувати поле заголовка Retry-After, щоб вказати, що він тимчасовий і через який час клієнт може повторити спробу.

Джерело / Цитата з: Код статусу 413 Payload Too Large HTTP визначається розділом 6.5.11 у RFC7231.

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

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

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

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

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

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

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

Apache Webserver

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

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

NGINX Webserver

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

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

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

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.RequestEntityTooLarge
http.StatusRequestEntityTooLarge
Response::HTTP_REQUEST_ENTITY_TOO_LARGE
httplib.REQUEST_ENTITY_TOO_LARGE
http.client.REQUEST_ENTITY_TOO_LARGE
http.HTTPStatus.REQUEST_ENTITY_TOO_LARGE
:request_entity_too_large

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

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

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

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

LinkedInGitHub