「HTTP413 Request Entity Too Large」 adalah ralat HTTP yang dipaparkan apabila data yang ingin dimuat naik melebihi kapasiti yang dibenarkan oleh pelayan.
Nama rasmi sekarang adalah413 Content Too Large, tetapi istilah lain seperti “413 Payload Too Large” dan “413 Request Entity Too Large” masih banyak digunakan sehingga kini.
Jadi walaupun nama berbeza, maksudnya adalah sama, iaitu “Data yang dihantar terlalu besar untuk diterima”.
Ralat ini umumnya berlaku dalam situasi berikut.
Kebanyakan kes adalah disebabkan had kapasiti di pihak pelayan dan bukan disebabkan masalah dengan sambungan Internet atau kerosakan komputer.
Ini adalah punca yang paling biasa.
Perkhidmatan web biasanya menetapkan had kapasiti untuk memuat naik seperti “1 fail sehingga 10MB” atau “sehingga 100MB”. Apabila had tersebut dilampaui, HTTP413 akan diberikan kembali.
Walaupun setiap fail adalah kecil, apabila dimuat naik secara berkumpulan, jumlah saiz mungkin melebihi had.
Sebagai contoh, jika anda menghantar 10 gambar berukuran 20MB, jumlah keseluruhan menjadi 200MB, yang mungkin menyebabkan ralat 413 pada perkhidmatan yang mempunyai had kapasiti.
Pemilik laman web boleh menetapkan had maksimum saiz muat naik pada pelayan web.
Contoh yang biasa termasuk:
Walaupun aplikasi telah meningkatkan kapasiti, adalah tidak jarang untuk pelayan web atau CDN di tengah jalan memberikan ralat 413 terlebih dahulu.
Jika anda melihat HTTP413, periksa perkara berikut.
Terutama untuk video, jika disimpan dalam 4K atau dengan bitrate tinggi, ia boleh mencapai beberapa GB. Mengurangkan sedikit kualiti boleh menyebabkan kapasiti menjadi kurang dari separuh.
Jika anda mengendalikan laman web sendiri, pemeriksaan semula pengaturan pelayan mungkin boleh menyelesaikannya.
Ubah nilai client_max_body_size mengikut keperluan.
Periksa nilai pengaturan berikut.
Bukan hanya saiz muat naik tetapi juga had saiz keseluruhan untuk POST juga memberi impak, jadi adalah penting untuk memeriksa beberapa pengaturan secara bersama.
Jika anda menggunakan CDN atau WAF seperti Cloudflare, adalah mungkin untuk ralat 413 diberikan sebelum mencapai pelayan web.
Jika perubahan hanya dilakukan pada pengaturan pelayan web tidak memperbaiki masalah, periksa had muat naik juga pada perkhidmatan ini.
Anda mungkin mendapati had kapasiti pada lampiran email atau perkhidmatan chat.
Dalam kes tersebut, anda juga boleh menggunakan UploadF, pengunggah fail percuma.
Untuk gambar, anda juga boleh menggunakan alat web berguna seperti penyunting imej dalam talian, OCR, dan pemindahan latar.
413 adalah salah satu kod status HTTP. Mungkin mesej “muat naik gagal” disebabkan oleh 413.
Tidak. Kebanyakan masa, pelayan berfungsi dengan normal tetapi menolak permintaan kerana telah melebihi had kapasiti yang ditetapkan.
Ini mungkin disebabkan oleh masalah di pihak perkhidmatan, perubahan pengaturan sementara, atau had di CDN atau proxy. Mencuba dengan pelayar lain atau menunggu dan memuat naik semula juga boleh menjadi berkesan.
HTTP413 Request Entity Too Large adalah ralat yang berlaku apabila data yang dimuat naik melebihi kapasiti yang dibenarkan oleh pelayan.
Sebagai pengguna, seringkali anda boleh menyelesaikannya dengan mengurangkan saiz fail, menghantar dalam beberapa kali, dan bagi pengurus laman, anda perlu memeriksa had kapasiti di NGINX, Apache, PHP, CDN dan lain-lain.
Jika ingin berkongsi fail besar, memanfaatkan pengunggah fail percuma seperti UploadF juga merupakan cara yang berguna.