Kipakiaji wa Faili

HTTP413 Request Entity Too Large ni nini?

HTTP413 Request Entity Too Large」 ni makosa ya HTTP yanayoonyeshwa wakati data unayojaribu kupakia inazidi uwezo ulioruhusiwa na seva.

Jina rasmi sasa ni413 Content Too Large lakini, jina la「413 Payload Too Large」「413 Request Entity Too Large」linatumika sana hadi leo.
Hii inamaanisha kwamba ingawa majina yanatofautiana, "data iliyotumwa ni kubwa sana hivyo haiwezi kukubalika" maana hiyo inabaki kuwa sawa.

Makosa haya mara nyingi hutokea katika hali zifuatazo.

  • Kupakia video
  • Kutuma picha nyingi za ubora wa juu
  • Faili za PDF au ZIP zikiwa kubwa sana
  • Kutuma data nyingi za JSON kupitia API

Katika hali nyingi, hii ni kutokana na mipaka ya uwezo wa seva, na si kutokana na kushindwa kwa muunganisho wa intaneti au kompyuta.


Sababu Kuu zinazofanya tokeze HTTP413 Request Entity Too Large

Kupita mipaka ya uwezo wa kupakia

Hii ndiyo sababu kuu zaidi.

Huduma za mtandao zina mipaka kama "faili 1 hadi 10MB" au "hadi 100MB", hivyo ikishinda mipaka hiyo, HTTP413 itarudishwa.

Jumla ya saizi ya faili kadhaa ni kubwa

Hata kama kila faili ni dogo, inaweza kutokea kwamba unapo pakia pamoja, jumla inazidi mipaka ya uwezo.

Kwa mfano, ikiwa unatumia picha 10 za 20MB, jumla itakuwa 200MB, na katika huduma yenye mipaka ya uwezo, inaweza kusababisha makosa ya 413.

Mipango ya seva ya wavuti inarekebisha mipaka

Wamiliki wa tovuti wanaweza kuweka mipaka ya ujazo wa kupakia kwenye seva ya wavuti.

Mifano maarufu ni kama ifuatavyo.

  • client_max_body_size ya NGINX
  • Mipango ya Apache
  • upload_max_filesize ya PHP
  • post_max_size ya PHP
  • Mipango ya kupunguza uwezo ya reverse proxy au CDN

Hata kama programu inakubali uwezo mkubwa, ni kawaida kwa seva ya wavuti au CDN iliyopo katikati kurudisha 413 kwanza.


Njia za Kukabiliana kwa Watumiaji

Ikiwa makosa ya HTTP413 yanaonyeshwa, hakikisha uangalie mambo yafuatayo.

  • Thibitisha ukubwa wa faili unayopakia
  • ondoa faili zisizohitajika
  • Compress kwa ZIP ili kupunguza ukubwa
  • Lower the resolution of images and videos
  • Pakia katika sehemu kadhaa
  • Tumia huduma zenye mipaka ya juu ya uwezo

Hasa video zinaweza kuwa na GB kadhaa ikiwa zimehifadhiwa kwa 4K au bitrate za juu. Kupunguza kidogo ubora kunaweza kupunguza ukubwa chini ya nusu.


Njia za Kukabiliana kwa Wasimamizi

Ikiwa unamiliki tovuti yako mwenyewe, kutathmini mipango ya seva kunaweza kusaidia kutatua tatizo.

Kuhusu NGINX

Badilisha thamani ya client_max_body_size kadiri inavyohitajika.

Kuhusu PHP

Thibitisha mipango ifuatayo.

  • upload_max_filesize
  • post_max_size
  • memory_limit
  • max_execution_time

Si tu ukubwa wa kupakia, lakini mipango ya jumla ya POST pia ina athari, hivyo ni muhimu kuthibitisha mipango kadhaa kwa pamoja.

Thibitisha CDN na WAF pia

Ikiwa unatumia huduma za CDN au WAF kama Cloudflare, makosa ya 413 yanaweza kurudishwa kabla ya seva ya wavuti.

Ikiwa kubadilisha mipango ya seva ya wavuti hakusaidii, angalia mipaka ya kupakia ya huduma hizi pia.


Ili Kutuma Faili Kubwa, UploadF pia ni Rahisi

Katika huduma za barua pepe au huduma za mazungumzo, inaweza kuwa na mipaka ya uwezo.

Katika hali kama hiyo, unaweza kutumia uploader ya faili ya bure kama UploadF.

  • Msaada kwa PC na simu za mkononi
  • Pakia kwa urahisi kwa kuburuta na kuweka
  • Inaruhusu kupakia faili 100 kwa wakati mmoja
  • Msaada wa ushirikiano na nenosiri
  • Chaguo la muda wa kuhifadhi
  • Faili zisizohitajika zinaweza kufutwa moja kwa moja

Ikiwa ni picha, unaweza pia kutumia zana za mtandao za kupiga picha, OCR, na kuondoa nyuma.


Maswali ya Mara kwa Mara

Je, 413 na "kupakia kushindwa" ni tofauti?

413 ni aina ya nambari ya hadhi ya HTTP. Ushahidi wa ndani wa ujumbe wa "kupakia kushindwa" unaweza kuwa 413.

Je, 413 inamaanisha kuwa seva imeharibika?

Hapana. Kwa kawaida, seva inafanya kazi vizuri na inakataa ombi kwa sababu ilipita mipango ya uwezo iliyowekwa.

Je, ikiwa kupunguza ukubwa hakusaidii?

Sababu nyingine zinazoweza kuwa ni kuharibika kwa huduma, mabadiliko ya mipango kwa muda, au mipango ya mipaka ya CDN au proxy. Kujaribu kwenye kivinjari kingine au kusubiri kidogo kuona kama inafanya kazi tena inaweza kuwa na manufaa.


Muhtasari

HTTP413 Request Entity Too Large ni makosa yanayotokea wakati data inayoletwa inazidi uwezo wa kuidhinishwa na seva.

Watumiaji wanaweza kutatua kwa kupunguza ukubwa wa faili, kupakia kwa sehemu, kati ya mambo mengine, na wasimamizi wanapaswa kudhibitisha mipango ya uwezo katika maeneo kadhaa kama NGINX, Apache, PHP, na CDN.

Ikiwa unataka kushiriki faili kubwa, kutumia uploader ya faili kama UploadF pia ni rahisi.


Jinsi ya Kutatua tatizo la 'Haiwezi Kuunganishwa na OneDrive. Tafadhali upakuze tena' katika Teams
Mwanzo   Msaada   Mawasiliano   🌐Language  
©Kipakiaji wa Faili