DevToolPal
RU
4xx Ошибки клиента

413 Content Too Large

Слишком большое содержимое

Что это значит

Тело запроса больше, чем сервер готов или может обработать. Раньше назывался 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."
}

Спецификация

RFC 9110 §15.5.14

Частые вопросы

› Как исправить 413 в nginx?

Увеличьте client_max_body_size в блоке http, server или location, например client_max_body_size 50m;, затем перезагрузите nginx.

› Почему 413 остаётся после увеличения лимита приложения?

Другой уровень — обратный прокси, CDN или балансировщик — имеет свой, более низкий лимит.