Pemuat Naik Fail

Apa itu HTTP413 Request Entity Too Large?

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.

  • Memuat naik video
  • Menghantar banyak gambar berkualiti tinggi
  • Fail PDF atau ZIP terlalu besar
  • Menghantar banyak data JSON ke API

Kebanyakan kes adalah disebabkan had kapasiti di pihak pelayan dan bukan disebabkan masalah dengan sambungan Internet atau kerosakan komputer.


Punca utama berlakunya HTTP413 Request Entity Too Large

Melebihi had kapasiti muat naik

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.

Jumlah kapasiti fail yang dimuat naik terlalu besar

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.

Dihadkan oleh pengaturan pelayan web

Pemilik laman web boleh menetapkan had maksimum saiz muat naik pada pelayan web.

Contoh yang biasa termasuk:

  • client_max_body_size pada NGINX
  • Pengaturan Apache
  • upload_max_filesize pada PHP
  • post_max_size pada PHP
  • had kapasiti di sisi proxy terbalik atau CDN

Walaupun aplikasi telah meningkatkan kapasiti, adalah tidak jarang untuk pelayan web atau CDN di tengah jalan memberikan ralat 413 terlebih dahulu.


Cara menangani bagi pengguna

Jika anda melihat HTTP413, periksa perkara berikut.

  • Periksa saiz fail yang ingin dimuat naik
  • Buang fail yang tidak diperlukan
  • Compress menggunakan ZIP untuk mengurangkan kapasiti
  • Kurangkan saiz gambar atau kualiti video
  • Muatan secara berasingan dalam beberapa kali
  • Gunakan perkhidmatan dengan had kapasiti yang lebih besar

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.


Cara menangani bagi pentadbir

Jika anda mengendalikan laman web sendiri, pemeriksaan semula pengaturan pelayan mungkin boleh menyelesaikannya.

Jika menggunakan NGINX

Ubah nilai client_max_body_size mengikut keperluan.

Jika menggunakan PHP

Periksa nilai pengaturan berikut.

  • upload_max_filesize
  • post_max_size
  • memory_limit
  • max_execution_time

Bukan hanya saiz muat naik tetapi juga had saiz keseluruhan untuk POST juga memberi impak, jadi adalah penting untuk memeriksa beberapa pengaturan secara bersama.

Periksa CDN atau WAF juga

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.


Jika ingin menghantar fail besar, UploadF juga berguna

Anda mungkin mendapati had kapasiti pada lampiran email atau perkhidmatan chat.

Dalam kes tersebut, anda juga boleh menggunakan UploadF, pengunggah fail percuma.

  • Menjalankan di kedua-dua PC dan telefon pintar
  • Muat naik mudah dengan drag & drop
  • Membolehkan muat naik sehingga 100 fail serentak
  • Menyokong perkongsian dengan kata laluan
  • Memilih tempoh penyimpanan
  • Fail yang tidak diperlukan boleh dipadam secara individu

Untuk gambar, anda juga boleh menggunakan alat web berguna seperti penyunting imej dalam talian, OCR, dan pemindahan latar.


Soalan lazim

Adakah 413 dan "muat naik gagal" berbeza?

413 adalah salah satu kod status HTTP. Mungkin mesej “muat naik gagal” disebabkan oleh 413.

Adakah 413 bermaksud pelayan rosak?

Tidak. Kebanyakan masa, pelayan berfungsi dengan normal tetapi menolak permintaan kerana telah melebihi had kapasiti yang ditetapkan.

Apa yang perlu dilakukan jika mengurangkan kapasiti tetapi masih tidak berjaya?

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.


Kesimpulan

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.


Tindakan untuk Mengatasi Masalah 'Tidak Dapat Menghubungkan ke OneDrive. Sila Muat Naik Semula' di Teams
Laman Utama   Bantuan   Hubungi   🌐Language  
©Pemuat Naik Fail