Что это значит
Тело запроса больше, чем сервер готов или может обработать. Раньше назывался Payload Too Large.
Типичные причины
- Загрузка превышает client_max_body_size в nginx (по умолчанию 1 МБ)
- Слишком малые upload_max_filesize или post_max_size в PHP
- Ограничения размера тела в API-шлюзе или serverless
Как исправить
Если вы клиент или посетитель
Сожмите или разделите загрузку либо используйте API докачки или составной загрузки сервиса.
Если вы владелец сайта или API
Поднимите лимиты на всех уровнях: прокси (client_max_body_size), фреймворк приложения и шлюз. Укажите лимит в сообщении об ошибке.
Пример ответа
HTTP/1.1
HTTP/1.1 413 Content Too Large
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Connection: close
Content-Type: application/problem+json
{
"type": "about:blank",
"title": "Content Too Large",
"status": 413,
"detail": "Uploads are limited to 10 MB."
} Спецификация
Частые вопросы
› Как исправить 413 в nginx?
Увеличьте client_max_body_size в блоке http, server или location, например client_max_body_size 50m;, затем перезагрузите nginx.
› Почему 413 остаётся после увеличения лимита приложения?
Другой уровень — обратный прокси, CDN или балансировщик — имеет свой, более низкий лимит.