最大瀏覽器上傳大小

最大瀏覽器上傳大小

有人可以告訴我使用目前瀏覽器可以上傳的最大檔案是什麼(在 1 個 HTTP 請求中)?

我找到了這個頁面http://www.motobit.com/help/scptutl/pa98.htm但似乎更老了。也許較新的瀏覽器可以上傳更大的檔案。

先致謝

答案1

這個問題沒有具體的答案,因為 RFC 2616 (HTTP 1.1) 沒有指定 POST 命令的資料部分的最大大小,因此它是未定義的行為,留給實現者。

當編寫使用 HTTP 的程式碼時,所有內容都顯示為串流,因此對於伺服器和瀏覽器而言,實際上並不存在長度這樣的東西。

也就是說,瀏覽器和 Web 伺服器堆疊幾乎總是會選擇限制貼文大小的程度。您必須查看您的伺服器平台(IIS/Apache/NGinX 等)以確定它適合您的環境。 PHP 和 ASP.Net 等運行時也實現了限制。主要動機是防止 dos 攻擊,這種攻擊要么消耗頻寬、佔用 CPU,要么填滿磁碟空間。如果沒有這樣的限制,那麼不斷向流中寫入「1」並最終填滿伺服器磁碟將是微不足道的。

相關內容