Що це означає
Тіло запиту більше, ніж сервер готовий або здатен обробити. Раніше називався 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 чи балансувальник, має власний нижчий ліміт.