Artinya
Body permintaan lebih besar dari yang mau atau mampu diproses server. Dulu disebut Payload Too Large.
Penyebab umum
- Unggahan melebihi client_max_body_size nginx (default 1 MB)
- upload_max_filesize atau post_max_size PHP terlalu kecil
- Batas body API gateway atau serverless
Cara memperbaiki
Sebagai klien atau pengunjung
Kompres atau pecah unggahan, atau gunakan API unggahan resumable atau multipart dari layanan tersebut.
Sebagai pengelola situs atau API
Naikkan batas di setiap lapisan: proxy (client_max_body_size), framework aplikasi, dan gateway. Sebutkan batasnya di pesan error.
Contoh respons
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."
} Spesifikasi
FAQ
› Bagaimana memperbaiki 413 di nginx?
Naikkan client_max_body_size di blok http, server, atau location, misalnya client_max_body_size 50m; lalu reload nginx.
› Mengapa saya masih mendapat 413 setelah menaikkan batas aplikasi?
Lapisan lain, seperti reverse proxy, CDN, atau load balancer, punya batasnya sendiri yang lebih rendah.