413

Payload Too Large

Официальный сайт
Полезная нагрузка слишком велика для сервера

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

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

Если состояние временное, сервер ДОЛЖЕН генерировать поле заголовка Retry-After, чтобы указать, что оно временное и через какое время клиент МОЖЕТ повторить попытку.

Источник / Цитаты из: Код состояния HTTP 413 Payload Too Large определен разделом 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