413
Payload Too Large
Спецификация на HTTP код на състоянието 413
Код на състоянието 413 Payload Too Large показва, че сървърът отказва да обработи заявка, тъй като полезният товар на заявката е по-голям, отколкото сървърът желае или може да обработи. Сървърът МОЖЕ да затвори връзката, за да попречи на клиента да продължи заявката.
Ако състоянието е временно, сървърът ТРЯБВА да генерира поле на заглавието Retry-After, за да посочи, че то е временно и след колко време клиентът МОЖЕ да опита отново.
Източник / Цитат от: Кодът на състоянието 413 Payload Too Large на HTTP е определен в раздел 6.5.11 на RFC7231.
Протокол HTTP
Как да изхвърлим код на състоянието 413 с PHP?
За изхвърляне на HTTP статус код 413 на уеб страница може да се използва функцията http_response_code на PHP. Синтаксисът е следният: 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