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