浏览器最大上传大小

浏览器最大上传大小

有人能告诉我使用当前浏览器可以上传的最大文件是多少(在 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”写入流并最终填满服务器磁盘将是微不足道的。

相关内容