Файл байршуулагч

HTTP413 Request Entity Too Large гэж юу вэ?

HTTP413 Request Entity Too Large」 гэдэг нь илгээх гэж буй мэдээлэл серверт зөвшөөрөгдсөн багтаамжаас хэтэрсэн тохиолдолд гардаг HTTP алдаа юм.

Одоогийн албан ёсны нэр нь413 Content Too Large боловч, «413 Payload Too Large» «413 Request Entity Too Large» гэсэн нэршлүүд одоог хүртэл ихэвчлэн хэрэглэгддэг.
Тиймээс нэршил нь өөр байсан ч 「илгээсэн мэдээлэл хэт их учир хүлээн авахгүй байна」 гэсэн утга нийтлэг байдаг.

Энэ алдаа нь тодорхой дүр зурагт илүү гардаг.

  • Видеоны файлыг илгээх
  • Их хэмжээний өндөр чанарын зургийг илгээх
  • PDF эсвэл ZIP файл хэт их байсан
  • API-д их хэмжээний JSON мэдээлэл илгээх

Олон тохиолдолд энэ нь серверийн багтаамжийн хязгаарлалттай холбоотой бөгөөд интернетийн холболт эсвэл компьютерийн эвдрэл биш юм.


HTTP413 Request Entity Too Large гардаг үндсэн шалтгаанууд

Илгээх багтаамжийн дээд хязгаар давсан

Энэ нь хамгийн их тохиолддог шалтгаан.

Веб үйлчилгээ бүрт «1 файл 10MB хүртэл», «100MB хүртэл» зэрэг багтаамжийн дээд хязгаар байдаг. Энэ хязгаарыг давбал HTTP413 хариу өгдөг.

Олон файлын нийт багтаамж их байна

Тухайн хувийн файлууд жижиг байсан ч, хамтад нь илгээснээр нийт хэмжээ хязгаарыг давж болох тохиолдол бий.

Жишээлбэл, 20MB-ийн зургийг 10 ш илгээхэд нийт 200MB болж, багтаамжийн хязгаар ихтэй үйлчилгээ дээр 413 алдаа гарч магадгүй.

Веб серверийн тохиргоогоор хязгаарлагдсан

Сайт эзэмшигч нь вэб серверт илгээх хэмжээний дээд хязгаарыг тохируулах боломжтой.

Тодорхой жишээ нь дараах зүйлс бий.

  • NGINX-ийн client_max_body_size
  • Apache-ийн тохиргоо
  • PHP-ийн upload_max_filesize
  • PHP-ийн post_max_size
  • Тохиолдолын прокси эсвэл CDN-ийн багтаамжийн хязгаарлалт

Хэдий програмын талд багтаамжийг нэмэгджээ ч, дунд талд байгаа веб сервер эсвэл CDN 413-ыг удаан хугацаанд буцааж болох нь элбэг байдаг.


Хэрэглэгчид хийх боломжтой шийдлүүд

HTTP413 гарсан тохиолдолд дараах зүйлсийг шалгаарай.

  • Илгээх файлын хэмжээ шалгах
  • Шаардлагагүй файлуудыг хасах
  • ZIP шахаж багтаамжийг бууруулах
  • Зургийн размер эсвэл видео чанарыг бууруулах
  • Олон удаа илгээх
  • Багтаамжийн дээд хязгаар ихтэй үйлчилгээ ашиглах

Тухайлбал, видео 4K эсвэл өндөр битрэйтээр хадгалагдсан тохиолдолд хэдэн GB хүрч болох юм. Чанарыг бага зэрэг бууруулснаар багтаамж хагасас доош болох тохиолдол бий.


Администраторт хийх арга хэмжээ

Хэрэв та өөрийн вэбсайтыг удирдаж байгаа бол серверийн тохиргоог дахин харах замаар асуудлыг шийдэх боломжтой.

NGINX-ийн тохиолдолд

client_max_body_size -ийн утгийг шаардлагад нийцүүлэн өөрчилнө.

PHP-ийн тохиолдолд

Дараах тохиргоонуудыг шалгаарай.

  • upload_max_filesize
  • post_max_size
  • memory_limit
  • max_execution_time

Илгээх хэмжээний хязгаарлалт л биш, POST-ийн бүхэлд нь хэмжээ хязгаарлалт бас нөлөөлдөг тул хэд хэдэн тохиргоог хамтдаа шалгах нь чухал юм.

CDN болон WAF-г бас шалгах

Cloudflare зэрэг CDN эсвэл WAF-г ашиглаж буй тохиолдолд вэб серверийн өмнөх шатанд 413 алдаа гарч магадгүй.

Вэб серверийн тохиргоог змөрөөд засварлах боломжгүй бол эдгээр үйлчилгээний илгээх хязгаарлалтыг шалгах хэрэгтэй.


Их хэмжээний файл илгээмээр байвал UploadF ч давуу талтай

И-мэйл хавсаргал эсвэл чат үйлчилгээний хувьд багтаамжийн хязгаарт орох тохиолдол бий.

Ийм тохиолдолд үнэгүй файлын uploader болох UploadF-ийг ашиглах боломжтой.

  • PC, ухаалаг утасны хоёуланд тохирдог
  • Drag & drop аргын ачаар хялбар илгээх
  • 100 файл нэг удаа илгээх боломжтой
  • Нууц үгтэй хуваалцах боломжтой
  • Хадгалах хугацаа сонгох боломжтой
  • Шаардлагагүй файлыг тус бүрд нь устгах боломжтой

Зургийн хувьд онлайн зураг засварлах, OCR, арын шүүгээ зэрэг олон төрлийн хэрэгслийг ашиглах боломжтой.


Томилогдсон асуулт

413 ба "илгээх алдаа" өөрчлөгддөг уу?

413 гэдэг нь HTTP статус кодын нэг. "Илгээх алдаа" гэсэн мэдэгдлийн дотор 413 шалтгаан байх боломжтой.

413 нь сервер эвдэрсэн гэсэн үг үү?

Үгүй. Көп тохиолдолд сервер хэвийн ажиллаж үү, тохируулагдсан багтаамжийн хязгаарыг давж хүлээн авалтаа татаж байна.

Багтаамжийг бууруулсан ч шийдэгдэхгүй бол?

Үйлчилгээний саатал, түр зуурын тохиргооны өөрчлөлт, CDN эсвэл прокси хязгаарлалтаас шалтгаалж өөр шалтгаан байх боломжтой. Бусад браузер дээр оролдож үзэх эсвэл түр завсарлага аваад дахин илгээж үзэх нь үр дүнтэй байж болно.


Дүгнэлт

HTTP413 Request Entity Too Large нь серверт зөвшөөрөгдсөн багтаамжийг давсан үед гардаг алдаа юм.

Хэрэглэгчид файлын хэмжээг бууруулах, олон удаа илгээх гэх мэт аргаар шийдэж болох бөгөөд, администратор нь NGINX, Apache, PHP, CDN гэх мэт олон газарт багтаамжийн хязгаарыг шалгах шаардлагатай.

Их хэмжээний файлыг хуваалмаар байвал зориулалтын хувьд үнэгүй ашиглаж болох UploadF шиг файлын uploader ашиглах нь давуу талтай.


Тиймс OneDrive-д холбогдож чадахгүй байна. Давтан ачааллах уу гэж хэлдэг үед авах арга хэмжээ
Нүүр хуудас   Тусламж   Холбоо барих   🌐Language  
©Файл байршуулагч